Contains members specific to Microsofts WinUSB driver.

C# | Visual Basic | Visual C++ |
public class WinUsbDevice : UsbDevice, IUsbInterface
Public Class WinUsbDevice _ Inherits UsbDevice _ Implements IUsbInterface
public ref class WinUsbDevice : public UsbDevice, IUsbInterface

All Members | Methods | Properties | |||
Icon | Member | Description |
---|---|---|
![]() | Close()()()() |
Closes the UsbDevice and disposes any ActiveEndpoints.
(Overrides UsbDevice.Close()()()().) |
![]() | DevicePath |
Gets the device path used to open this WinUsbDevice.
|
![]() | DriverMode |
Returns the DriverMode this USB device is using.
(Overrides UsbDevice.DriverMode.) |
![]() | EndpointPolicies(ReadEndpointID) |
Gets endpoint policies for the specified endpoint id.
|
![]() | EndpointPolicies(WriteEndpointID) |
Gets endpoint policies for the specified endpoint id.
|
![]() | GetAssociatedInterface(Byte, WinUsbDevice%) |
Gets an interface associated with this WinUsbDevice.
|
![]() | GetCurrentAlternateSetting(Byte%) |
Gets the currently selected alternate settings number for the selected inteface.
|
![]() ![]() | GetDevicePathList(Guid, List<(Of <<'(String>)>>)%) |
Gets a list a valid, connected WinUSB device inteface paths for the a given WinUSB device interface guid.
|
![]() | Open()()()() |
Opens the USB device handle.
(Overrides UsbDevice.Open()()()().) |
![]() ![]() | Open(String, WinUsbDevice%) |
Opens a WinUsb directly from the user supplied device path.
|
![]() | PowerPolicy |
Gets the power policies for this WinUsbDevice.
|
![]() | QueryDeviceSpeed(DeviceSpeedTypes%) |
Gets the device speed.
|
![]() | QueryInterfaceSettings(Byte, UsbInterfaceDescriptor%) |
Gets a UsbInterfaceDescriptor for the specified AlternateInterfaceNumber,
|

A WinUsbDevice should be thought of as a part of, or an interface of a USB device.
The WinUsbDevice class does not have members for selecting configurations and
intefaces. This is done at a lower level by the winusb driver depending on which interface the
WinUsbDevice belongs to.