USB_CONTROLLER_FLAVOR enumeration (usb.h)

The USB_CONTROLLER_FLAVOR enumeration specifies the type of USB host controller.

Syntax

typedef enum _USB_CONTROLLER_FLAVOR {
  USB_HcGeneric,
  OHCI_Generic,
  OHCI_Hydra,
  OHCI_NEC,
  UHCI_Generic,
  UHCI_Piix4,
  UHCI_Piix3,
  UHCI_Ich2,
  UHCI_Reserved204,
  UHCI_Ich1,
  UHCI_Ich3m,
  UHCI_Ich4,
  UHCI_Ich5,
  UHCI_Ich6,
  UHCI_Intel,
  UHCI_VIA,
  UHCI_VIA_x01,
  UHCI_VIA_x02,
  UHCI_VIA_x03,
  UHCI_VIA_x04,
  UHCI_VIA_x0E_FIFO,
  EHCI_Generic,
  EHCI_NEC,
  EHCI_Lucent,
  EHCI_NVIDIA_Tegra2,
  EHCI_NVIDIA_Tegra3,
  EHCI_Intel_Medfield
} USB_CONTROLLER_FLAVOR;

Constants

 
USB_HcGeneric
Indicates a generic host controller.
OHCI_Generic
Indicates a generic OHCI host controller.
OHCI_Hydra
Indicates a Hydra host controller.
OHCI_NEC
Indicates a NEC host controller.
UHCI_Generic
Indicates a generic UHCI host controller.
UHCI_Piix4
Indicates an Intel PIIX4 UHCI host controller.
UHCI_Piix3
Indicates an Intel PIIX3 UHCI host controller.
UHCI_Ich2
Indicates an Intel ICH2 UHCI host controller.
UHCI_Reserved204
UHCI_Ich1
Indicates an Intel 815 ICH1 UHCI host controller.
UHCI_Ich3m
Indicates an Intel ICH3m UHCI host controller.
UHCI_Ich4
Indicates an Intel ICH4m UHCI host controller.
UHCI_Ich5
Indicates an Intel ICH5m UHCI host controller.
UHCI_Ich6
Indicates an Intel ICH6m UHCI host controller.
UHCI_Intel
Indicates a generic Intel UHCI host controller.
UHCI_VIA
Indicates a generic VIA UHCI host controller.
UHCI_VIA_x01
Indicates a Revision 1 VIA UHCI host controller.
UHCI_VIA_x02
Indicates a Revision 2 VIA UHCI host controller.
UHCI_VIA_x03
Indicates a Revision 3 VIA UHCI host controller.
UHCI_VIA_x04
Indicates a Revision 4 VIA UHCI host controller.
UHCI_VIA_x0E_FIFO
Indicates a FIFO Revision VIA UHCI host controller.
EHCI_Generic
Indicates a generic EHCI host controller.
EHCI_NEC
Indicates an NEC EHCI host controller.
EHCI_Lucent
Indicates an EHCI Lucent host controller.
EHCI_NVIDIA_Tegra2
Indicates a Revision 2 NVIDIA Tegra EHCI host controller.
EHCI_NVIDIA_Tegra3
Indicates a Revision 3 NVIDIA Tegra EHCI host controller.
EHCI_Intel_Medfield
Indicates an Intel Medfield host controller.

Requirements

Requirement Value
Header usb.h (include Usb.h)

See also

USB Constants and Enumerations

USB_CONTROLLER_INFO_0