// Copyright © 2016, bitbegin // Licensed under the MIT License //! USB Definitions. ENUM!{enum USBD_PIPE_TYPE { UsbdPipeTypeControl, UsbdPipeTypeIsochronous, UsbdPipeTypeBulk, UsbdPipeTypeInterrupt, }} pub type USBD_STATUS = ::LONG; STRUCT!{struct USBD_ISO_PACKET_DESCRIPTOR { Offset: ::ULONG, Length: ::ULONG, Status: ::USBD_STATUS, }} pub type PUSBD_ISO_PACKET_DESCRIPTOR = *mut USBD_ISO_PACKET_DESCRIPTOR;