

The SMSC daughter card is connected to the ML507 board. If the USB host controller core is configured to support FS devices, then under "EHCI HCD (USB 2.0) support", enable "Root Hub Transaction Translators".(Optionally)Enable "USB device filesystem".(Optionally)Enable "USB announce new devices".(Optionally)Enable "USB verbose debug messages".Enable "Use Xilinx usb host EHCI controller core".

More general information on configuring, building, and loading the kernel for embedded systems can be found at Open Source Linux. For ML507 board, we use "make ARCH=powerpc menuconfig" to configure the kernel.

Please use "menuconfig" to configure the kernel. The PHY that we have been using for development on ML40X and ML50X boards is the SMSC daughter card: PHY:The USB Host controller needs a PHY to communicate with USB devices. For explanation of the entries in the dts file, please refer to Documentation/powerpc/booting-without-of.txt inside Linux source tree. Or, you can follow this link, please note that you need to extract the core and put it in your EDK project directory, under the directory pcores/:ĭevice Tree Generator:You need a device tree generator to generate the dts file for your kernel, from EDK.In answer record 33609, at the bottom of the page, there is a link to the evaluation core. To get the v1.02a evaluation version of the core: The issues are fixed in core version v1.02a. Note: Core version v1.01a has issues with multimedia (isochronous type) devices through hubs, and abnormal disconnections. It supports both HS and FS devices through direct connect or through HS/FS hubs. The USB Host Controller core versions v1.01a and v1.02a are High Speed/Full Speed hybrid core, which means you can configure the core as HS only, or HS/FS hybrid. It supports HS devices through direct connect or through HS hubs.

It is a pay core, however, you can evaluate it for free.ĭocumentation The USB Host Controller core version v1.00.a is the High Speed (HS) only core. This driver works with the XPS USB Host controller core v1.00a, v1.01a, and v1.02a. For more information about git, please refer to Using Git It is available from the Xilinx Public GIT server under. This driver has been tested and is working.
