Bochs/bochs/iodev/usb
Volker Ruppert c3b608a3c9 Implemented USB remote wakeup mechanism.
- Extended USB callback definition to support different event types sent from
  device to HC. Currently we only have the two events "async completion" and
  "remote wakeup".
- Implemented event handlers in the UHCI, OHCI and EHCI. For the EHCI version
  we currently have no test case.
- The external USB hub now uses this feature at device connect/disconnect.
  Now the device change on the hub is correctly detected by the guest OS.
- TODO #1: remote wakeup and async completion for the xHCI.
- TODO #2: event handler for the external hub to make a USB device work on
  a chain of hubs.
- TODO #3: the event handler possibly could be used for the packet copy code.
2016-12-10 13:45:49 +00:00
..
Makefile.in Added Android host platform support to Bochs based on SF patch #534. 2016-08-12 17:06:14 +00:00
scsi_device.cc Fixed usage of MSD device on xHCI hub. 2015-11-02 21:36:38 +00:00
scsi_device.h Added missing update of 'curr_lba' for the harddisk read seek emulation. 2015-10-04 08:54:36 +00:00
uhci_core.cc Implemented USB remote wakeup mechanism. 2016-12-10 13:45:49 +00:00
uhci_core.h Implemented USB remote wakeup mechanism. 2016-12-10 13:45:49 +00:00
usb_cbi.cc Moved standard USB device request processing (set address, get status, get/set 2016-12-04 09:51:14 +00:00
usb_cbi.h USB floppy "format unit" timing implemented similar to read/write timing. 2015-09-28 18:15:18 +00:00
usb_common.cc Moved standard USB device request processing (set address, get status, get/set 2016-12-04 09:51:14 +00:00
usb_common.h Implemented USB remote wakeup mechanism. 2016-12-10 13:45:49 +00:00
usb_ehci.cc Implemented USB remote wakeup mechanism. 2016-12-10 13:45:49 +00:00
usb_ehci.h Implemented USB remote wakeup mechanism. 2016-12-10 13:45:49 +00:00
usb_hid.cc Moved standard USB device request processing (set address, get status, get/set 2016-12-04 09:51:14 +00:00
usb_hid.h Some USB code changes by Ben Lunt 2016-12-02 17:30:16 +00:00
usb_hub.cc Implemented USB remote wakeup mechanism. 2016-12-10 13:45:49 +00:00
usb_hub.h Added USB device method 'find_device' required for EHCI. No functional changes yet. 2016-08-20 14:20:07 +00:00
usb_msd.cc Moved standard USB device request processing (set address, get status, get/set 2016-12-04 09:51:14 +00:00
usb_msd.h Added seek emulation for USB disk write commands (async mode required). 2015-10-22 18:13:59 +00:00
usb_ohci.cc Implemented USB remote wakeup mechanism. 2016-12-10 13:45:49 +00:00
usb_ohci.h Implemented USB remote wakeup mechanism. 2016-12-10 13:45:49 +00:00
usb_printer.cc Moved standard USB device request processing (set address, get status, get/set 2016-12-04 09:51:14 +00:00
usb_printer.h Some USB code changes by Ben Lunt 2016-12-02 17:30:16 +00:00
usb_uhci.cc The save/restore list for USB devices is now cleared by the device destructor 2016-11-12 14:17:46 +00:00
usb_uhci.h Some USB code changes by Ben Lunt 2016-12-02 17:30:16 +00:00
usb_xhci.cc USB xHCI endianness and warning fixes 2016-12-04 18:54:51 +00:00
usb_xhci.h USB xHCI endianness and warning fixes 2016-12-04 18:54:51 +00:00