I’m sure you dont’t want to unbind the musb controller driver, instead it’s unbinding the device. Modes of the unit are master host, A device; with high, full and low speed and slave gadget, B device; high and full speed. I am not sure if this is helpful, I have a kernel that I compiled from source. Bharath Ramesh krosswindz wrote on On my board AM33x Sitara , there are 2 usb controllers with musb-hdrc drivers bind to them:
|Date Added:||25 January 2004|
|File Size:||24.44 Mb|
|Operating Systems:||Windows NT/2000/XP/2003/2003/7/8/10 MacOS 10/X|
|Price:||Free* [*Free Regsitration Required]|
The driver further takes care for the right voltage detection state as provided by the hardware unit.
SETUP packet len 0! The software driver stack is divided in at least two functional layers.
Chapter 2. Linux MUSB Basics
At that point of the registration process, the controller driver actually calls the init function:. Finally comes passing on the platform specific data to musv controller driver line Last Post hdrcc Nov Fact is the JZ MUSB controller is a basic controller, lacking some features found in other controllers, otherwise we may also have pointers to a few other functions like a power management function or a function to switch between OTG and non-OTG modes, for instance.
Acting as the counterpart of init, the exit function releases the MUSB PHY driver when the controller hardware itself is about to be released. It says it’s using ehci-pci driver, but the device will be binded to a hub instead.
However, when i do the same procedure using musb-hdrc driver on musb-hdrc. On the other hand, if the USB is not working, the interrupts are different. Hi Steven, I have tried your method a couple of mjsb, but it seems the device still appears as a high speed device.
Hi, Do you know how to configure the USB host musb-hdrc? For the sake of readability each function will be split in logical parts, each part being shown as if it was independent from the others. Hello, I am still working on this USB issue.
Hello again, this time I disabled USB drivers and tried to set up registers manually. Get rid of an unnecessary check mudb hv. You can find it:. I tested USB flash drivers on both Raspberry and my Laptop and it worked, so I guess it is not problem on the host side.
Linux Core MUSB User’s Guide – Texas Instruments Wiki
USB device – custom board
However, if the hardware is nuts maybe this won’t work. Technical Musbb Group Forum. Comment on this change optional. In order to register itself to the controller driver, the glue layer goes through a few steps, basically allocating the controller hardware resources and initialising a couple of circuits.
CONFIG_USB_MUSB_HDRC: Inventra Highspeed Dual Role Controller
I am not sure if this is helpful, I have a kernel that I compiled from source. I’m sure you dont’t hdrv to unbind the musb controller driver, instead it’s unbinding the device. I expected unbinding might not work. This page was last modified on 26 Novemberat Actually, my problem is how to turn off the electrical power provided to a VBus on a given port.