想问一下有关usb设备客户驱动程序的编写需要的支持的问题

mengaim_cn 2004-11-01 09:06:03
想问一下有关usb设备客户驱动程序的编写需要的支持的问题。
根据usb规范,USBD是与USB外围设备上的一些endpoint打交道的,而这些endpoint

是由USB外围设备上的接口芯片和固件共同提供,并且endpoint存储数据的格式也是

由厂家决定的,我说得对吗?
对于一个USB外围设备的驱动的开发者,要能进行驱动的开发,只需要设备的生产厂

家提供从不同endpoints中流出数据的格式,数据格式代表的意义,然后就可以编写

驱动了,我说得对吗?看了一些有关usb规范的书和一些有关usb客户驱动编写方面

的内容,这些资料也就提到了由USBD和endpoint之间的信息交流,并没有涉及具体

的芯片的信息,所以给了我这种感觉:只要得到endpoint里面存储的信息,就可以

编usb设备的客户驱动了。但是总是感觉还是usb客户驱动程序要和设备中具体的芯

片打交道而不是仅仅获得了endpoint的信息就可以的,不知道这种感觉是不是对的,

还是上一种感觉是对的?
但是,设备厂商会为一个普通的开发者提供这些吗?比如endpoint里面存储的数据

的格式,或者是具体芯片的信息?
先谢谢了!
...全文
115 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

21,600

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧