The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

форумы  правила/FAQ  поиск  регистрация  вход/выход  слежка  RSS
"USB hdd - нажатие кнопки"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на рабочей станции (Драйверы, оборудование)
Изначальное сообщение [ Отслеживать ]

"USB hdd - нажатие кнопки"  +/
Сообщение от Дмитрий (??) on 04-Янв-13, 00:39 
Есть USB винт Transcend StoreJet 25M3. На нем есть кнопка. Как и чем отловить нажатие этой кнопки дабы по ее нажатию запустить в системе внешний скрипт?

Как пробовал:
udevadm --monitor - фиксирует подключение-отключение устройства, но не нажатие кнопки.
mount -t debugfs none_debugs /sys/kernel/debug;
modprobe usbmon
и затем wireshark'ом по шине-устройству - нажатие кнопки не фиксируется

Debian

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "USB hdd - нажатие кнопки"  +/
Сообщение от redd on 04-Янв-13, 09:08 
Я так думаю что тут драйвер должен кнопку понимать, с драйвером нужно работать ...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "USB hdd - нажатие кнопки"  +/
Сообщение от Дмитрий email(??) on 04-Янв-13, 15:56 
> Я так думаю что тут драйвер должен кнопку понимать, с драйвером нужно
> работать ...

Ммм, как я понимаю, наверное неправильно, но все же: usbmon должен фиксировать _все_ события на отслеживаемой шине. И их wireshark (или еще какой сниффер USB) отловить должен. Так и есть: прием-передача данных фиксируется при работе с винтом, подключении-отключении его.
Ведь по сути, нажатие кнопки - передача определенной информации по шине от винта на комп. Событие. Иначе как тогда работает One-Touch Backup для данных винтов под Windows?
Вот, хочется понять...

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "USB hdd - нажатие кнопки"  +/
Сообщение от Дмитрий (??) on 05-Янв-13, 20:09 
В общем, дело обстоит так: софт для винта, который понимает кнопку на нем (One-touch Backup Utility), постоянно опрашивает его по определенным адресам и тогда нажатие кнопки на диске фиксируется как событие шины и ловится usbmon.

mount -t debugfs none_debugs /sys/kernel/debug
modprobe usbmon
lsusb # Покажет номер шины USB-девайса
cat /sys/kernel/debug/usb/usbmon/Nu # N - номер шины или 0 если все шины

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "USB hdd - нажатие кнопки"  +/
Сообщение от edo (ok) on 18-Авг-17, 20:30 
> софт для винта, который понимает кнопку на нем (One-touch Backup Utility), постоянно опрашивает его по определенным адресам

а можно подробнее?

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "USB hdd - нажатие кнопки"  +/
Сообщение от l8saerexhn1 (ok) on 19-Авг-17, 19:14 
> а можно подробнее?

К сожалению нет - тема была "временно" оставлена "на потом" и все, в итоге, травой поросло...


Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема


  Закладки на сайте
  Проследить за страницей
Created 1996-2018 by Maxim Chirkov  
ДобавитьПоддержатьВебмастеруГИД  
Hosting by Ihor