C# 如何在C中读取USB闪存驱动器的超高速#
我在这个网站上找到了这个问题和答案: 但当我运行程序时,结果从未返回超高速连接。我将USB3.0闪存驱动器插入USB3端口,所以它应该能以超高速返回给我 完整的代码如下所示 从这里到图书馆: 在图书馆里,我看到他们只有:C# 如何在C中读取USB闪存驱动器的超高速#,c#,usb,enumeration,C#,Usb,Enumeration,我在这个网站上找到了这个问题和答案: 但当我运行程序时,结果从未返回超高速连接。我将USB3.0闪存驱动器插入USB3端口,所以它应该能以超高速返回给我 完整的代码如下所示 从这里到图书馆: 在图书馆里,我看到他们只有: enum USB_DEVICE_SPEED : byte { UsbLowSpeed, UsbFullSpeed, UsbHighSpeed, } 这里的问题是如何读取USB闪存驱动器的正确速度。使用上述代码
enum USB_DEVICE_SPEED : byte
{
UsbLowSpeed,
UsbFullSpeed,
UsbHighSpeed,
}
这里的问题是如何读取USB闪存驱动器的正确速度。使用上述代码和库,USB 3端口中的USB 3.0闪存驱动器始终返回高速而不是超高速 由于向后兼容,SuperSpeed/USB3设备被报告为HighSpeed/USB2,如果您确实需要知道该设备是否为Super speed,则需要使用: IOCTL\u USB\u获取\u节点\u连接\u信息\u EX\u V2 我希望这有帮助
enum USB_DEVICE_SPEED : byte
{
UsbLowSpeed,
UsbFullSpeed,
UsbHighSpeed,
}