Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5572857
  • 博文数量: 1309
  • 博客积分: 12961
  • 博客等级: 上将
  • 技术积分: 15636
  • 用 户 组: 普通用户
  • 注册时间: 2009-01-09 11:25
个人简介

偷得浮生半桶水(半日闲), 好记性不如抄下来(烂笔头). 信息爆炸的时代, 学习是一项持续的工作.

文章分类

全部博文(1309)

文章存档

2020年(93)

2019年(193)

2018年(81)

2017年(80)

2016年(70)

2015年(52)

2014年(41)

2013年(51)

2012年(85)

2011年(45)

2010年(231)

2009年(287)

分类: 其他平台

2019-10-28 19:03:33


点击(此处)折叠或打开

  1. ray@BIG:/sys/bus/usb/devices$ ls -l
  2. 总用量 0
  3. lrwxrwxrwx 1 root root 0 10月 28 17:31 1-0:1.0 -> ../../../devices/pci0000:00/0000:00:14.0/usb1/1-0:1.0
  4. lrwxrwxrwx 1 root root 0 10月 28 17:31 1-1 -> ../../../devices/pci0000:00/0000:00:14.0/usb1/1-1
  5. lrwxrwxrwx 1 root root 0 10月 28 17:31 1-10 -> ../../../devices/pci0000:00/0000:00:14.0/usb1/1-10
  6. ...
  7. lrwxrwxrwx 1 root root 0 10月 28 17:31 usb1 -> ../../../devices/pci0000:00/0000:00:14.0/usb1
    lrwxrwxrwx 1 root root 0 10月 28 17:31 usb2 -> ../../../devices/pci0000:00/0000:00:14.0/usb2
/sys/bus/usb/devices都是实际指向/sys/devices/platform/下的文件
文件的命名是根据USB命名的规则
例如:
命名规则是:roothub-port:configuration.interface.
usb1,usb2表示表示两个usb hub,是root bug.

点击(此处)折叠或打开

  1. ray@BIG:/sys/bus/usb/devices$ cat usb1/bDeviceClass 
  2. 09
  3. include/linux/usb/ch9.h #define USB_CLASS_HUB 9 说明 usb1 是个 HUB.
1-0:1.0是usb hub1自己占有的, 在没有接入任何usb设备的时候,1-0:1.0都存在
在用户接入USB设备之后并且该设备挂载在usb hug1下,那么就多出设备目录. 如

点击(此处)折叠或打开

  1. #ls -l /sys/bus/usb/devices

  2. lrwxrwxrwx 1 root root 0 10月 28 18:13 1-1.1.4 -> ../../../devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.1/1-1.1.4
  3. lrwxrwxrwx 1 root root 0 10月 28 18:13 1-1.1.4:1.0 -> ../../../devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.1/1-1.1.4/1-1.1.4:1.0

       同时在  usb1/1-1/1-1.1/目录下也会多出来 1-1.1.4 目录.

点击(此处)折叠或打开

  1. /sys/bus/usb/devices/usb1/1-1/1-1.1/1-1.1.4$ cat devnum
  2. 13
  3. /sys/bus/usb/devices/usb1/1-1/1-1.1/1-1.1.4$ cat busnum
  4. 1

  5. # lsusb
  6. Bus 001 Device 013: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light


      由此可见, 即可得到1-1.1.4即为 ttyUSB0 对应的设备.
# disable external wake-up; do this only once
echo auto > /sys/bus/usb/devices/1-1.1.4/power/control     # on
 echo 0 > autosuspend_delay_ms
echo on > /sys/bus/usb/devices/1-1.1.4/power/level       # turn on
echo suspend > /sys/bus/usb/devices/1-1.1.4/power/level  # turn off
但是修改时 <写入错误 (文件系统已满?)>, 实际上用不了阿


































































阅读(3723) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~