summaryrefslogtreecommitdiff
path: root/sys/src/9/port/usb.h
AgeCommit message (Collapse)Author
2023-01-05devusb: provide usb hub device number instead of address in /dev/usb/ctlcinap_lenrek
The hub address is only usefull for the host controller driver, while userspace really cares about the device number.
2018-03-06usbehci: add uframes control request to return uframes one at a timeaiju
2017-07-31xhci: experimental usb3 supportcinap_lenrek
2017-07-24usb: fix wrong pollival calculation in setmaxpkt()cinap_lenrek
2017-07-16usbxhci: commit work in progress xhci driver, no config yetcinap_lenrek
2014-04-23nusb: resolve endpoint id conflict with different input and output typescinap_lenrek
ftrvxmtrx repots devices that use the endpoint number for input and output of different types like: nusb/ether: parsedesc endpoint 5[7] 07 05 81 03 08 00 09 # ep1 in intr nusb/ether: parsedesc endpoint 5[7] 07 05 82 02 00 02 00 nusb/ether: parsedesc endpoint 5[7] 07 05 01 02 00 02 00 # ep1 out bulk the previous change tried to work arround this but had the concequence that only the lastly defined endpoint was usable. this change addresses the issue by allowing up to 32 endpoints per device (16 output + 16 input endpoints) in devusb. the hci driver will ignore the 4th bit and will only use the lower 4 bits as endpoint address when talking to the usb device. when we encounter a conflict, we map the input endpoint to the upper id range 16..31 and the output endpoint to id 0..15 so two distinct endpoints are created.
2011-08-01usb: added buffer delay controlcinap_lenrek
2011-03-30Import sources from 2011-03-30 iso image - libTaru Karttunen
2011-03-30Import sources from 2011-03-30 iso imageTaru Karttunen