USBIP解读及源码分析
+ -

USBIP 设备状态-设备移除

2023-10-11 17 0
您好,该文仅对付费用户可见,请开通VIP会员
HID人机交互QQ群:564808376    UAC音频QQ群:218581009    UVC相机QQ群:331552032    BOT&UASP大容量存储QQ群:258159197    STC-USB单片机QQ群:315457461    USB技术交流QQ群2:580684376    USB技术交流QQ群:952873936   

0 篇笔记 写笔记

USB超高速 GEN1设备状态
USB设备可能有很多状态,如断开状态,刚接入状态,分配地址状态,配置状态,工作状态等。当然由于USB3.0超高速协议规范的定义,USB超高速总线架构采用的是双总线结构。超高速设备的状态如下:AttachedPoweredDefaultAddressConfiguredSuspendedStateNo......
虚拟USB设备状态错误信息:This device cannot start. (Code 10)
记个错误的笔记:在原来虚拟USB的设备上需要进行修改,没想到还是翻车了。这个问题应该还是很常见的,就是从设备管理器中查看该设备的状态,显示设备启动失败。设备的状态信息显示:This device cannot start. (Code 10)An invalid parameter was......
USBIP 设备状态转换跟踪
USBIP实现了对设备状态的跟踪,对于任意一设备对象,其通过设备对象扩展结构体vdev_t的成员来跟踪,这两成员为内容为: // We track the state of the device with every PnP Irp // that affects the devic......
USBIP 设备状态-设备停止
WDM涉及设备停止的IPR有3个,分别为IRP_MN_QUERY_STOP_DEVICEIRP_MN_CANCEL_STOP_DEVICEIRP_MN_STOP_DEVICE其含义分别对应请求设备停止,取消设备停止或执行设备停止动作。设备状态的转换对应几个公供的宏代码。如IRP_PASS_DO......
USBIP 设备状态-设备移除
设备移除相对于设备的停止不仅包括三个相应的IRP,也对了一个设备意外移除时主机通知驱动的IRP_MN_SURPRISE_REMOVAL.IRP_MN_QUERY_REMOVE_DEVICE请求移除设备由函数pnp_query_remove_device来完成。 case IRP_MN_QU......
USBIP设备移除总结
前一文基本介绍了USBIP设备移除时执行的各种操作,这里有必要做一些总结,以加深我们的理解,为以后总线驱动的开发提供范例。IRP_MN_SURPRISE_REMOVALIRP_MN_SURPRISE_REMOVAL是当设备意外移除,如USB物理设备突然被拨掉时,会由系统触发该操作。IRP_MN_S......
USBIP 设备移除IOCTL_USBIP_VHCI_UNPLUG_HARDWARE
IOCTL_USBIP_VHCI_UNPLUG_HARDWARE和IOCTL_USBIP_VHCI_PLUGIN_HARDWARE相对应。IOCTL_USBIP_VHCI_UNPLUG_HARDWARE用于从虚拟根集线器上移除设备。PAGEABLE NTSTATUSvhci_ioctl_vhci......
关注公众号
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!