2009-04-17 11 views
1

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

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

Запуск Ubuntu Jaunty.

+0

-1: ОС не указана. -1: «По-другому выглядеть для пользователя» плохо определено. -1: Не знаю, почему здесь упоминается Python. Этот вопрос нуждается в работе. –

ответ

0

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

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

+0

Re automounting, я имею в виду доступ к приложению, которое * использует * hal :) Я посмотрю, что я могу сделать с переводом бит MBR. – lfaraone

1

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