随笔分类 -  usb驱动开发相关总结

记录在调试usb驱动过程中对一些知识点的总结
摘要:一个USB设备有一个设备描述符,设备描述符里面决定了该设备有多少种配置,每种配置描述符对应着配置描述符;而在配置描述符中又定义了该配置里面有多少个接口,每个接口有对应的接口描述符;在接口描述符里面又定义了该接口有多少个端点,每个端点对应一个端点描述符;端点描述符定义了端点的大小,类型等等。由此我们可 阅读全文
posted @ 2018-04-22 23:41 haoxing990 阅读(1491) 评论(0) 推荐(0) 编辑
摘要:此处将以zero.c为例进行讲解。 第一次接触zero.c驱动的时候,是因为某项目需要,提供一种usb字符设备,希望能够通过字符设备打开,读取和发送文件。当时能想到的就是zero.c文件,本打算按照zero驱动的编写方式,自己编写一个字符驱动,但后来为了节省工作时间,直接修改zero驱动,增加了字符 阅读全文
posted @ 2018-04-17 00:44 haoxing990 阅读(3444) 评论(0) 推荐(0) 编辑
摘要:很幸运,在公司开发了gadget相关驱动,总结下来,大大小小开发了四个与gadget相关的驱动,字符驱动、g_multi、g_ether、g_zero,在这里把自己对gadget的开发中自己的感悟记录之。 想要了解gadget,必须了解其框架,知道composite、gadget、udc三者之间的联 阅读全文
posted @ 2018-04-11 22:21 haoxing990 阅读(17617) 评论(1) 推荐(3) 编辑