一个usb hub外接出两个port,请问热插拔程序如何知道是哪个port产生了热插拔事件? 请各位大侠给调线索吧。
by lyj496332184 - 嵌入式开发 - 2011-09-24 17:34:13 阅读(7496) 回复(14)
嵌入式linux系统2.6内核,有两个问题请教各位大神: 1、每次拔下U盘后之前mount的文件夹依然残留,然后再次插上又会新增一个文件夹。我想是因为它没有自动umount的原因吧。 #ls tmp/usb/ mnt_map sdb1 sdc1 sdd1 # 以上是查看usb自动挂载的目录,其实我此时只插了一个U盘,请问具体怎么解决这个问题 2、我用FAT32格式的U盘插上,会出现只读的现象(系统不会提示只读,但我做的‘删除’或‘cope’动作都不生效)。NTFS确可...
linux下usb HUB的驱动的实现和分析: 在系统初始化的时候在usb_init函数中调用usb_hub_init函数,就进入了hub的初始化。 在usb_hub_init函数中完成了注册hub驱动,并且利用函数kthread_run创建一个内核线程。该线程用来管理监视hub的状态,所有的情况都通过该线程来报告。 usb设备是热插拔,这就和PCI设备不同,PCI设备是在系统启动的时候都固定了,因此PCI设备只需要初始化进行枚举就可以了,采用递归算法即可。而usb设...
现有内核2.6.9的系统,插上usb键盘无法识别,用lsmod查看,有ohci_hcd,但是没有usbkbd模块,/lib/modules/目录下也不存在usbkbd.o文件,无法加载。到网上查了一下,有种说法是2.6内核默认将HID编进内核,这样将不会生成hid,usbmouse,和usbkbd模块。这样的话该怎样才能使用usb键盘呢?
现有内核2.6.9的系统,插上usb键盘无法识别,用lsmod查看,有ohci_hcd,但是没有usbkbd模块,/lib/modules/目录下也不存在usbkbd.o文件,无法加载。到网上查了一下,有种说法是2.6内核默认将HID编进内核,这样将不会生成hid,usbmouse,和usbkbd模块。这样的话该怎样才能使用usb键盘呢?
今天下午,对以前移植的linux2.6.24内核不能检测usb鼠标进行了修改menuconfig,新内核的usb鼠标在内核 drivers/hid/usbhid目录下,文件名:usbmouse.c,如果你需要对鼠标驱动修改就看这个文件,我的开发板暂时不需要对鼠标驱动定 制特别的操作,于是在保证2410配置文件默认的情况下,make menuconfig然后选择 Device Drivers -->进入 选中HID Devices ---> 进入 usb HID Boot Protocol drivers ---> 看到 usb HIDBP Mouse (simpl...
今天下午,对以前移植的linux2.6.24内核不能检测usb鼠标进行了修改menuconfig,新内核的usb鼠标在内核drivers/hid/usbhid目录下,文件名:usbmouse.c,如果你需要对鼠标驱动修改就看这个文件,我的开发板暂时不需要对鼠标驱动定制特别的操作,于是在保证2410配置文件默认的情况下,make menuconfig然后选择 Device Drivers -->进入 选中HID Devices ---> 进入 usb HID Boot Protocol drivers ---> 看到 usb HIDBP Mouse (simple ...
linux 2。4。20 内核 支持usb2吗? 在linux 下怎么看 支持的usb 的版本 是1。1 还是2。0 是 proc/scsi/下面吗? 那个linux 完美版 怎么不行啊?
linux 2。4。20 内核 支持usb2吗? 在linux 下怎么看 支持的usb 的版本 是1。1 还是2。0 是 proc/scsi/下面吗? 那个linux 完美版 怎么不行啊?