mount -t usbfs none /proc/bus/usb
cat
/proc/bus/usb/devices
http://blog.chinaunix.net/u1/34474/showart.php?id=418515
static ssize_t disable_store(struct kobject *kobj, struct kobj_attribute *attr,
const char *buf, size_t count)
{
unsigned int value;
int reg_address;
sscanf(buf, "%8x", ®_address);
printk("----> reg_address = 0x%8x/n",reg_address);
value = (unsigned int)__raw_readw(IO_ADDRESS
(reg_address));
printk("----> value = 0x%x/n",value);
return count;
}
1.物理地址需要经过转换 IO_ADDRESS
2.必须返回 count,否则此函数一直循环执行。。。
本文介绍了 Linux 系统中如何通过挂载 tusbfs 文件系统来管理 USB 设备,并展示了如何使用 /proc/bus/usb 接口进行设备操作的具体代码实现。
1089

被折叠的 条评论
为什么被折叠?



