USB 七段数码显示器¶
由 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。
设备操作¶
开启设备: echo 1 > /sys/bus/usb/.../powered
设置设备的模式: echo $mode_msb > /sys/bus/usb/.../mode_msb echo $mode_lsb > /sys/bus/usb/.../mode_lsb
设置文本模式: echo $textmode > /sys/bus/usb/.../textmode
设置文本(例如): echo “123ABC” > /sys/bus/usb/.../text (ascii) echo “A1B2” > /sys/bus/usb/.../text (ascii) echo -ne “x01x02x03” > /sys/bus/usb/.../text (hex)
设置小数点。该设备有 6 个或 8 个小数点。要设置第 n 个小数点,请计算 10 ** n 并将其回显到 /sys/bus/usb/.../decimals 中。要设置多个小数点,请将每个幂相加。例如,要设置第 0 位和第 3 位小数点,请回显 1001 > /sys/bus/usb/.../decimals