1. 17 1月, 2012 3 次提交
    • G
      usb: add ifnum to USBEndpoint · 82f02fe9
      Gerd Hoffmann 提交于
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      82f02fe9
    • G
      usb: add USBEndpoint · d8e17efd
      Gerd Hoffmann 提交于
      Start maintaining endpoint state at USBDevice level.  Add USBEndpoint
      struct and some helper functions to deal with it.  For now it contains
      the endpoint type only.  Moved over some bits from usb-linux.c
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      d8e17efd
    • H
      xhci: Initial xHCI implementation · 62c6ae04
      Hector Martin 提交于
      Based on the implementation from Hector Martin <hector@marcansoft.com>
      
      Hectors's implementation completely sidestepped the qemu usb system and
      used libusb directly for usb device pass through.  So I've ripped out
      the libusb bits (or left them in disabled, as reference for further
      coding) and hooked up the qemu subsystem instead.  That work is not
      complete yet though, partly due to limitations of the qemu usb
      subsystem.  Nevertheless I think it is better to continue development
      in-tree, especially as the qemu usb bits need a bunch of improvements
      too for decent usb 3.0 support.
      
      Current state:
        - usb-storage emulation should work ok.
        - Devices which need constant polling (HID emulation like usb-tablet)
          are known to not work.
        - ISO xfers are not implemented yet.
        - superspeed ports are not implemented yet.
        - usb pass-through is completely untested so far.
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      62c6ae04
  2. 13 1月, 2012 22 次提交
  3. 12 1月, 2012 4 次提交
  4. 11 1月, 2012 11 次提交