devu-hcd-ehci-mx28.so
Driver for Enhanced Host Controller (ARC) Interface (EHCI) USB controllers
Syntax:
io-usb-otg -d hcd-ehci-mx28 [option[,option ...]]
or
io-usb-otg -d ehci-mx28 [option[,option ...]]
Runs on:
QNX OS
Targets:
aarchle64
Options:
- int_thresh=num
- The interrupt microframe threshold. Valid values are 1, 2, 4, 8, 16, 32, and 64. The default value is 8, which is a 1 millisecond (ms interrupt rate. The chip interrupts after a 1 ms period (USB frame) if there are completed transactions. Setting the value to 1 lets the chip interrupt after 125 microseconds (us) (USB microframe) if there are completed transactions.
- ioport=addr
- The USB controller register base address. The default is to scan the PCI bus.
- irq=num
- The interrupt request number.
- keepvbus
- Indicate to the controller to not turn the VBUS off after the bus is disabled or exits.
- memory=name
- Set typed memory name for descriptors. The default is /memory/below4G.
- no_stream=0|1
- Enable (1) or disable (0) stream mode to eliminate underrun or overrun issues that may occur on the USB host controller. The default is disabled (0).
- num_ed=num
- The number of endpoint descriptors to preallocate.
- num_td=num
- The number of transfer descriptors to preallocate.
- phy=addr
- Set PHY base address (in hex).
- priority=num
- Set the pulse-handler thread's priority (default 21).
- vbus_gpio=gpio_bank:gpio_pin:gpio_plev[:gpio_delay]
- Specify the GPIO bank (gpio_bank), pin (gpio_pin), and level (gpio_plev) value to toggle the vBus.
To use this option, you must specify values for gpio_bank, gpio_pin, and gpio_plev.
Specifying a delay (gpio_delay) is optional. Here are the valid values you can use as parameters for this option:
- gpio_bank – The GPIO bank to use, which can range from 1 to 7.
- gpio_pin – The GPIO pin to use, which can range from 0 to 31.
- gpio_plev – The GPIO pin level when the VBUS is on, which can be either 0 or 1.
- gpio_delay – Specify the delay in milliseconds (ms) to toggle the GPIO pin. The default is 100ms, where 100ms is the minimum value that can be specified.
- verbose=num
- Set the verbosity level (0-7).
Description:
The devu-hcd-ehci-mx28.so driver provides support for computers that have Enhanced Host Controller (ARC) Interface (EHCI) USB controllers. This driver creates the /dev/usb/devu-ehci.so device.
Note:
The devu-hcd-ehci-mx28.so driver supports high, full, and low speed devices.
Examples:
Attach to the controller by specifying the I/O port and IRQ.
io-usb-otg -d hcd-ehci-mx28 ioport=0x5B0D0100,irq=299,no_stream,phy=0x5B100000
-n /dev/otg/io-usb-otg
Page updated: