如何用HAL可以修复的方式标记设备,但不需要安装或更改标签

问题描述:

我试图找到一种方法来标记USB闪存设备,以便可以通过编程方式进行测试安装它或更换标签。如何用HAL可以修复的方式标记设备,但不需要安装或更改标签

是否有任何属性我可以修改关于一个设备,不会导致它的行为/看起来不同的用户?

运行Ubuntu Jaunty。

+0

-1:没有指定操作系统。 -1:“对用户看起来不同”的定义不明确。 -1:不知道为什么Python在这里提到。这个问题需要工作。 – 2009-04-17 14:02:03

如果没有自定义驱动程序,更改VID/PID可能会使您的设备无法使用。 HAL不应该为您自动安装闪存驱动器。

这就是说,你总是可以偷偷摸摸的引导扇区和/或驱动器的开始部分。这里有很多可用于定制目的的备用字节 - 既有恶意也有其他。

+0

重新自动安装,我的意思是访问的应用程序,*使用* hal :) 我会看看我可以做什么与翻转MBR位。 – lfaraone 2009-04-17 15:41:58

您无法修改此属性,但元组(vendor_id,product_id,serial_number)对于每个设备都是唯一的,因此您可以将此用作已存在的标记。 您可以使用lsusb或usblib枚举USB总线上的设备。