2009-04-17 28 views
1

J'essaie de trouver un moyen de marquer un dispositif flash USB d'une manière que je peux programmaticly test sans le monter ou changer l'étiquette.Comment marquer un dispositif d'une manière qui peut être ren- voyées par HAL, mais ne nécessite pas de montage ou de changer l'étiquette

Y a-t-il des propriétés que je peux modifier sur un périphérique qui ne causera pas à se comporter/un regard différent à l'utilisateur?

Ubuntu Jaunty.

+0

-1: Non spécifié OS. -1: "Regarde différemment à l'utilisateur" est mal défini. -1: Aucune idée pourquoi Python est mentionné ici. Cette question a besoin de travaux. –

Répondre

0

La modification du VID/PID peut rendre votre périphérique inutilisable sans pilotes personnalisés. HAL n'est pas censé monter automatiquement vos lecteurs flash pour vous. Cela étant dit, vous pouvez toujours glisser quelque chose dans le secteur de démarrage et/ou la partie initiale du lecteur. Il y a beaucoup d'octets disponibles qui peuvent être utilisés à des fins personnalisées - à la fois néfastes et autres.

+0

Re automounting, je veux dire accédé par une application qui * utilise * hal :) Je vais voir ce que je peux faire avec retourner les bits MBR. – lfaraone

1

Vous ne pouvez pas modifier cette propriété, mais le tuple (vendor_id, product_id, serial_number) est propre à chaque périphérique, vous pouvez donc l'utiliser comme repère déjà présent. Vous pouvez énumérer les périphériques sur le bus USB en utilisant lsusb ou usblib.