USB 7段数码显示器

由Delcom Engineering制造

设备信息

USB VENDOR_ID 0x0fc5 USB PRODUCT_ID 0x1227 6字符和8字符的显示器都具有此PRODUCT_ID,根据Delcom Engineering的说法,无法从设备中获取任何可查询信息来区分它们。

设备模式

默认情况下,驱动程序假定显示器仅有6个字符。6字符模式为

MSB 0x06;LSB 0x3f

对于8字符显示器

MSB 0x08;LSB 0xff

该设备可以接受“文本”,可以是raw、hex或ascii文本模式。raw模式手动控制每个段,hex模式期望每个字符的值在0-15之间,ascii模式期望值在‘0’-‘9’和‘A’-‘F’之间。默认模式是ascii。

设备操作

  1. 打开设备:echo 1 > /sys/bus/usb/.../powered

  2. 设置设备模式:echo $mode_msb > /sys/bus/usb/.../mode_msb echo $mode_lsb > /sys/bus/usb/.../mode_lsb

  3. 设置文本模式:echo $textmode > /sys/bus/usb/.../textmode

  4. 设置文本(例如):echo “123ABC” > /sys/bus/usb/.../text (ascii) echo “A1B2” > /sys/bus/usb/.../text (ascii) echo -ne “x01x02x03” > /sys/bus/usb/.../text (hex)

  5. 设置小数点位置。该设备有6个或8个小数点。要设置第n个小数点,计算10 ** n并将结果echo到/sys/bus/usb/.../decimals中。要设置多个小数点,将每个幂次相加。例如,要设置第0和第3个小数点,echo 1001 > /sys/bus/usb/.../decimals