Как пометить устройство способом, который может быть восстановлен HAL, но не требует установки или изменения метки - PullRequest
1 голос
/ 17 апреля 2009

Я пытаюсь найти способ пометить USB-устройство флэш-памяти таким образом, чтобы его можно было программно проверить, не монтируя и не меняя метку.

Могу ли я изменить какие-либо свойства устройства, которые не будут вести себя или выглядеть по-другому для пользователя?

Запуск Ubuntu Jaunty.

Ответы [ 2 ]

1 голос
/ 17 апреля 2009

Вы не можете изменить это свойство, но кортеж (vendor_id, product_id, serial_number) уникален для каждого устройства, поэтому вы можете использовать его как метку, которая уже существует. Вы можете перечислить устройства на шине USB, используя lsusb или usblib.

0 голосов
/ 17 апреля 2009

Изменение VID / PID может сделать ваше устройство неиспользуемым без пользовательских драйверов. HAL не должен автоматически монтировать ваши флешки.

При этом вы всегда можете что-то проникнуть в загрузочный сектор и / или начальную часть диска. Там есть много свободных байтов, которые можно использовать для пользовательских целей - как гнусных, так и других.

...