Usb упражнение: Difference between revisions

From Ilianko
No edit summary
No edit summary
Line 2: Line 2:


Задачи за изпълнение:
Задачи за изпълнение:
Задачите се изпълняват на виртулна машина предварително подготвена от ръководителя на приложението.
0. Включване на usb устройство към виртуалната машина.


1. Да се проверят наличните usb устройства:
1. Да се проверят наличните usb устройства:
Line 18: Line 21:




3. С wireshark да се проследи предаване на данни на устройството.
3. С wireshark да се проследи предаване на данни на usb устройството.
*активира се '''usbmon'''
modprobe usbmon
*стартира се wireshark
wireshark
 
Командите се изпълняват като root  през терминал.
 
4. Да се наблюдават събитията при включване на usb устройство с '''udevadm'''
 
udevadm monitor
 
5. Да се разгледат параметрите на устройството
 
udevadm info --attribute-walk --path=...  


4. [[Udev,_динамична_инициализация_на_периферия#Задаване на правила при инициализация на USB устройство|Да се конфигурира събитие при включване на usb устройство.]]
6. [[Udev,_динамична_инициализация_на_периферия#Задаване на правила при инициализация на USB устройство|Да се конфигурира събитие при включване на usb устройство.]]

Revision as of 09:49, 5 February 2014

Теория USB

Задачи за изпълнение: Задачите се изпълняват на виртулна машина предварително подготвена от ръководителя на приложението.

0. Включване на usb устройство към виртуалната машина.

1. Да се проверят наличните usb устройства:

  • Иползвайте инструмента lsusb

2. Да се разгледат параметрите на различни USB устройства като се определят

  • текущ адрес на устройството
  • брой на конфигурациите
  • заявена мощност
  • брой на интерфейсите
    • типа на устройство (class)
    • конфигурирани канали
    • тип предаване на данни
lsusb -s Bus#:Device# -v|less


3. С wireshark да се проследи предаване на данни на usb устройството.

  • активира се usbmon
modprobe usbmon
  • стартира се wireshark
wireshark

Командите се изпълняват като root през терминал.

4. Да се наблюдават събитията при включване на usb устройство с udevadm

udevadm monitor

5. Да се разгледат параметрите на устройството

udevadm info --attribute-walk --path=... 

6. Да се конфигурира събитие при включване на usb устройство.