发布时间:2015-06-15 16:51:28
刚开始接触usb问别人usb端点指的什么,得到的回答:USB数据传输的终点,端点传输单向的,因此一个usb设备接口至少两个端点,用于收发数据。在上一篇文章 Linux--usb(7)usb_interface 结构体之 struct usb_host_interface usb描述符 我们熟悉 了结构体usb_host_interface,usb接口描述符的具体学习。其中的一个元.........【阅读全文】
发布时间:2015-06-15 15:42:07
四种usb描述符:设备描述符,配置描述符,接口描述符和端点描述符。还有另外一种描述符:字符描述符。 协议里规定一个usb设备是必须支持这四大描述符的,字符描述符可有可无。这些描述符信息存放在何处:当然是在设备里。等待主机访问读取。通常usb设备中会有eeprom,这些描述符信息 即存放在这里。我们由上一篇文.........【阅读全文】
发布时间:2015-06-15 09:45:23
Linux设备模型中的总线落实在USB子系统里就是usb_bus_type 在文件 drivers\usb\core\driver.c 中定义, 在文件 drivers\usb\core\usb.c 的 usb_init() 函数中注册。 struct bus_type usb_bus_type = {.name ="usb",.match =usb_device_match,.ue.........【阅读全文】
发布时间:2015-06-12 17:47:51
Linux 设备模型的 3个结构体 struct bus_type,struct device_driver,struct device......【阅读全文】