
USB
xmzzy2012
这个作者很懒,什么都没留下…
展开
-
linux那些事之hub--初始
1、roothub通常被集成在了主控制器。初始化driver/core/usb.c中static int __init usb_init(void){ 。。。 retval = usb_hub_init(); if (retval) goto hub_init_failed; 。。。 return retval;}int usb_hub_init(void){原创 2015-01-28 16:00:22 · 794 阅读 · 0 评论 -
hub_config
static int hub_configure(struct usb_hub *hub, struct usb_endpoint_descriptor *endpoint){ struct usb_hcd *hcd; struct usb_device *hdev = hub->hdev; struct device *hub_dev = hub->intfdev; u16 hubs原创 2015-01-29 10:37:08 · 1069 阅读 · 0 评论 -
hub_probe被调用
刚才在hub_thread睡眠了,但是由于有roothub的存在,hub_probe在初始化控制器的时候被调用。static int hub_probe(struct usb_interface *intf, const struct usb_device_id *id){ struct usb_host_interface *desc; struct usb_endpoint_desc原创 2015-01-29 09:04:06 · 1422 阅读 · 0 评论 -
Linux USB触摸屏驱动注解
转自:http://blog.youkuaiyun.com/kevinx_xu/article/details/23337795Linux USB触摸屏驱动注解 参考2.6.31版本中的driver/usb/input/usbtouchscreen.c。驱动可分为几个部分:驱动加载、probe部分、open部分、urb回调函数处理部分。 一、 驱动加载部分 static int转载 2015-02-05 09:32:24 · 495 阅读 · 0 评论 -
PID&VID
usb设备里的VID=Vendor ID,PID=Product ID。VID是厂商编号,PID是厂商内部产品编号。在USB设备枚举阶段主要是靠这两个ID来识别设备的。原创 2015-01-05 15:59:08 · 2323 阅读 · 0 评论 -
linux usb 摄像头测试软件
在用v4l进行测试时,总会出现问题,而且大部分都是 ... Invalid argument,这让我很是无解。这个问题专门开贴来解决。先说一下我用的测试软件。现在的平台ubuntu Linux version 2.6.27-7-generic usb摄像头驱动:UVC(USB Video Class Linux device driver)-->集成.( 从2.6.26开始,原创 2015-04-01 11:59:36 · 4418 阅读 · 0 评论 -
ubuntu 下测试摄像头过程
插上摄像头之后:1. ls /dev发现video0的块设备2. lsusbBus 003 Device 002: ID 1c4f:3000 SiGma Micro Micro USB WebCamera3. lsusb -d 1c4f:3000 -v | grep "14 Video" bFunctionClass 14 Video转载 2015-04-01 11:58:37 · 7686 阅读 · 0 评论