dxd - dynax driver framework 2.6.0d170
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx_usb_device_platform.h File Reference
#include "dx_stream_control.h"
#include "dx_usb_audio.h"
#include "dx_proxy_device.h"
#include <codecvt>
#include <WinUSB.h>
+ Include dependency graph for windows/dx_usb_device_platform.h:

Classes

class  dx::usb::platform::device< preference_t >
 
class  dx::usb::platform::interface
 
class  dx::usb::platform::pipe< device_t, interface_t >
 
struct  dx::usb::platform::pipe< device_t, interface_t >::isoc
 
class  dx::usb::platform::pipe< device_t, interface_t >::isoc::buffer
 

Namespaces

namespace  dx
 dynax driver framework user mode interface namespace
 
namespace  dx::usb
 USB user mode interface namespace.
 
namespace  dx::usb::platform
 platform dependend namespace
 

Enumerations

enum class  dx::usb::speed : uint8_t {
  dx::usb::low = ::kUSBDeviceSpeedLow , dx::usb::full = ::kUSBDeviceSpeedFull , dx::usb::high = ::kUSBDeviceSpeedHigh , dx::usb::super = ::kUSBDeviceSpeedSuper ,
  dx::usb::superplus = ::kUSBDeviceSpeedSuperPlus , dx::usb::superplus2 = ::kUSBDeviceSpeedSuperPlusBy2 , dx::usb::usb1 = full , dx::usb::usb2 = high ,
  dx::usb::usb3 = super , dx::usb::usb31 = super , dx::usb::usb32 = superplus , dx::usb::usb32x2 = superplus2 ,
  dx::usb::low = ::UsbLowSpeed , dx::usb::full = ::UsbFullSpeed , dx::usb::high = ::UsbHighSpeed , dx::usb::super = ::UsbSuperSpeed ,
  dx::usb::superplus = 4 , dx::usb::superplus2 = 5 , dx::usb::usb1 = full , dx::usb::usb2 = high ,
  dx::usb::usb3 = super , dx::usb::usb31 = super , dx::usb::usb32 = superplus , dx::usb::usb32x2 = superplus2
}
 

(c) copyright 2009 dynamic acoustics e.U. generated on Mon Nov 3 2025

a closed source license may be obtained by requesting a written permission from dynamic acoustics e.U.
however - governmental use generally and military use especially is strictly prohibited though.