Lars Erdmann updated the USB host controller drivers. (2014/03/14)
http://hobbes.nmsu.edu/h-search.php?key=usbhcd197
USBHCD is an updated USB host controller drivers: USBUHCD.SYS,USBOHCD.SYS,USBEHCD.SYS,USBD.SYS and USBRESMG.SYS
Project URL: http://trac.netlabs.org/usb
Version History
10.197: USBEHCD.SYS:
10.197: USBEHCD.SYS:
- fix trap in isochronous processing (cancel iso processing). Necessary for USBAUDIO.SYS and USBECD.SYS in isochronous mode
- read all 32-bit timestamps atomically. Necessary in order to prevent incorrect time diff computation for delay loops
- do not attempt to clear a stalled default (endpoint zero) pipe
- read all 32-bit timestamps atomically. Necessary in order to prevent incorrect time diff computation for delay loops
- do not attempt to clear a stalled default (endpoint zero) pipe
USBUHCD.SYS:
- read all 32-bit timestamps atomically. Necessary in order to prevent incorrect time diff computation for delay loops
- fix in isochronous processing in order to prevent possible memory overflow
- do not attempt to clear a stalled default (endpoint zero) pipe
- read all 32-bit timestamps atomically. Necessary in order to prevent incorrect time diff computation for delay loops
- fix in isochronous processing in order to prevent possible memory overflow
- do not attempt to clear a stalled default (endpoint zero) pipe
USBD.SYS:
- various small fixes in order to properly handle stall of status change pipe (has an influence on device insertion)
- on client driver registration, do not call driver for all known devices (will happen later on device insertion anyway)
- various small fixes in order to properly handle stall of status change pipe (has an influence on device insertion)
- on client driver registration, do not call driver for all known devices (will happen later on device insertion anyway)
USBOHCD.SYS:
- read all 32-bit timestamps atomically. Necessary in order to prevent incorrect time diff computation for delay loops
- do not attempt to clear a stalled default (endpoint zero) pipe
- read all 32-bit timestamps atomically. Necessary in order to prevent incorrect time diff computation for delay loops
- do not attempt to clear a stalled default (endpoint zero) pipe
USBRESMG.SYS:
- unchanged
- unchanged