Как пометить устройство так, чтобы HAL мог его получить, но не требовал установки или изменения метки
Вопрос
Я пытаюсь найти способ пометить USB-устройство флэш-памяти таким образом, чтобы его можно было протестировать программно, не монтируя его и не меняя метку.
Есть ли какие-либо свойства, которые я могу изменить в устройстве, которые не заставят его вести себя/выглядеть по-другому для пользователя?
Запускаем Ubuntu Jaunty.
Решение
Изменение VID/PID может сделать ваше устройство непригодным для использования без специальных драйверов.HAL не должен автоматически монтировать ваши флэш-накопители.
При этом вы всегда можете внести что-нибудь в загрузочный сектор и/или в начальную часть диска.Там есть много свободных байтов, которые можно использовать в нестандартных целях – как в гнусных целях, так и в других целях.
Другие советы
Вы не можете изменить это свойство, но кортеж (vendor_id, Product_id, серийный_номер) уникален для каждого устройства, поэтому вы можете использовать его как уже существующую метку.Вы можете перечислить устройства на шине USB с помощью lsusb или usblib.