Как пометить устройство так, чтобы HAL мог его получить, но не требовал установки или изменения метки

StackOverflow https://stackoverflow.com/questions/760310

Вопрос

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

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

Запускаем Ubuntu Jaunty.

Это было полезно?

Решение

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

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top