阅读:3098回复:3
关于USB设备请求中的bmRequestType?
bmRequestType中的D4...0:接受者
0=设备;1=接口;2=端点;3=其他 我不明白若D7=0(主机到设备),那设备,接口和端点三种接受者有什么区别,我认为主机到设备不就是通过端点来连接的么?哪位能详细讲一下么? |
|
沙发#
发布于:2003-03-12 20:38
设备是指USB控制芯片,如果是对设备那接收的数据或命令是对芯片的操作,改变芯片的工作状态,对端点是主机要操作端点,并不影响芯片的工作,对接口我也不太清楚,用不到管它哪
|
|
板凳#
发布于:2003-03-13 13:04
EndPoint:是和功能相关的,是和传输类型相关的
Interface:是多个Endpoint的集合体,如多个Interface在Windows 叫Composite设备,一个Interface可以说是表示了一个“虚拟”设备 Device:是物理设备。 举例:一个ADS公司USB2.0 Camera. 它有3个Interface,一个是用来传输视频的,另2个是音频。 在视频中有3个Endpoint,1是control的,还有是Interrupt,iso的。 一个键盘 2个Interface,一个是上网功能,一个是键盘。 |
|
地板#
发布于:2003-03-13 13:21
那时写控制信息的,对应DeviceIOControl。
|
|