USB驱动笔记

OEM:原始设备制造商
IHV:独立设备卖方

usb 版本:usb1.0,usb 1.1 ,usb 2.0, usb 3.0,usb 3.1,usb 3.2
Windows 操作系统为 USB 主控制器、集线器以及符合官方 USB 规范的设备和系统提供驱动支持。
Windows 提供编程接口,用于开发可与 USB 设备通信的设备驱动程序和应用程序。


USB UWP应用:USB SDK
USB客户端驱动程序编写框架:KMDF、UMDF
USB主控制器驱动程序:开发不符合规范的 xHCI 主控制器或开发自定义的非 xHCI 硬件 。底层通讯包:UCX
USB功能控制器驱动程序:处理由主机发送到设备的所有 USB 数据传输内容和命令.底层通讯包:UFX(开发类驱动程序)
USB双角色驱动程序(URS):双角色转换开关。底层通讯包:URS CX。 URS 驱动程序根据平台中的硬件事件管理端口的当前角色,以及相应软件堆栈的加载和卸载

USB 类型 C 连接器驱动程序:实现对 USB 类型 C 的支持。底层通讯包:UcmCx 
模拟设备的 USB 驱动程序:可以开发模拟通用串行总线 (USB) 主机控制器驱动程序和连接的虚拟 USB 设备。 这两个组件组合成单个 KMDF 驱动程序。底层通讯包:UdeCx

编写 WinUSB 应用程序:
Winusb.h
Usbioctl.h

Microsoft USB 测试工具 (MUTT) 是用于测试 USB 硬件与 Microsoft USB 驱动程序堆栈互操作性的设备集合。


Microsoft 提供的 USB 驱动程序:
USB 设备端驱动程序:
USB-IF 设备类驱动程序:
USB 主机端驱动程序:
USB 泛型功能驱动程序 :WinUSB.sys
复合设备的 USB 通用父驱动程序: Usbccgp.sys(composite and complex)

window 提供USB双角色驱动程序支持:
通过 USB 连接到移动外围设备,与蓝牙等无线协议相比,USB

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值