The 4 displays I have are 20x2 IBM cash register pole displays. They are mounted with a controller board that connects to the PC by USB.
They had some other type of USB which I changed to work with my home PC and it was recognized. I used a program to read the PC/Display 'conversation' when I plug it in. James found some info on a program called JavaPOS but I wouldn't know how to implement it with Smartie.
~Mike
Below is the log from the HDD USB Monitor program I used.
Code: Select all
000000: PnP Event: Device Connected (UP), 26.02.2006 01:41:13.3593750 The USB device has just been connected to the system.
000001: PnP Event: Query ID (UP), 26.02.2006 01:41:13.3593750 +0.0 Device ID: USB\Vid_04b3&Pid_4526
000002: PnP Event: Query Device Text (UP), 26.02.2006 01:41:13.4062500 +0.0468750 Description: IBM Retail USB 40 Character Liquid Crystal Display
000003: PnP Event: Query Device Text (UP), 26.02.2006 01:41:13.4531250 +0.0468750 Location: IBM Retail USB 40 Character Liquid Crystal Display
000004: PnP Event: Query ID (UP), 26.02.2006 01:41:13.4531250 +0.0 Instance ID: 20000924 130927 B 007538 25L5512
000005: PnP Event: Query ID (UP), 26.02.2006 01:41:13.4531250 +0.0 Hardware IDs: USB\Vid_04b3&Pid_4526&Rev_0102, USB\Vid_04b3&Pid_4526
000006: PnP Event: Query ID (UP), 26.02.2006 01:41:13.4531250 +0.0 Compatible IDs: USB\DevClass_00&SubClass_00&Prot_00, USB\DevClass_00&SubClass_00, USB\DevClass_00, USB\COMPOSITE
000007: Get Descriptor Request (DOWN), 26.02.2006 01:41:13.4687500 +0.0156250 Descriptor Type: Device Descriptor Index: 0x0 Transfer Buffer Size: 0x12 bytes
000008: Control Transfer (UP), 26.02.2006 01:41:13.4687500 +0.0 Pipe Handle: 0x883d2410
12 01 00 01 00 00 00 10 B3 04 26 45 02 01 01 02
03 01
........?.&E....
..
Setup Packet
000009: Get Descriptor Request (DOWN), 26.02.2006 01:41:13.4687500 +0.0 Descriptor Type: Configuration Descriptor Index: 0x0 Transfer Buffer Size: 0x9 bytes
000010: Control Transfer (UP), 26.02.2006 01:41:13.5000000 +0.0312500 Pipe Handle: 0x883d2410
09 02 3B 00 02 01 00 80 00
..;....?.
Setup Packet
000011: Get Descriptor Request (DOWN), 26.02.2006 01:41:13.5000000 +0.0 Descriptor Type: Configuration Descriptor Index: 0x0 Transfer Buffer Size: 0x3b bytes
000012: Control Transfer (UP), 26.02.2006 01:41:13.5312500 +0.0312500 Pipe Handle: 0x883d2410
09 02 3B 00 02 01 00 80 00 09 04 00 00 01 03 00
00 04 09 21 10 01 00 01 22 35 00 07 05 81 03 08
00 10 09 04 01 00 01 03 00 00 05 09 21 10 01 00
01 22 25 00 07 05 82 03 08 00 20
..;....?........
...!...."5...?..
............!...
."%...?...
Setup Packet
000013: Select Configuration (DOWN), 26.02.2006 01:41:13.5312500 +0.0 Configuration Index: 1
000014: Select Configuration (UP), 26.02.2006 01:41:13.5937500 +0.0625000 Configuration Index: 1 Configuration Handle: 0x894b0b78
000017: PnP Event: Query ID (UP), 26.02.2006 01:41:13.5937500 +0.0 Device ID: USB\Vid_04b3&Pid_4526
000018: Get Descriptor Request (DOWN), 26.02.2006 01:41:13.5937500 +0.0 Descriptor Type: String Descriptor Index: 0x4 Transfer Buffer Size: 0xff bytes LanguageId: 0x409
000019: Control Transfer (UP), 26.02.2006 01:41:13.6406250 +0.0468750 Pipe Handle: 0x883d2410
7E 03 46 00 69 00 72 00 6D 00 77 00 61 00 72 00
65 00 20 00 55 00 70 00 67 00 72 00 61 00 64 00
65 00 20 00 49 00 6E 00 74 00 65 00 72 00 66 00
61 00 63 00 65 00 20 00 28 00 55 00 73 00 61 00
67 00 65 00 20 00 3D 00 20 00 41 00 30 00 30 00
30 00 68 00 2C 00 20 00 55 00 73 00 61 00 67 00
65 00 20 00 50 00 61 00 67 00 65 00 20 00 3D 00
20 00 46 00 46 00 34 00 35 00 68 00 29 00
~.F.i.r.m.w.a.r.
e. .U.p.g.r.a.d.
e. .I.n.t.e.r.f.
a.c.e. .(.U.s.a.
g.e. .=. .A.0.0.
0.h.,. .U.s.a.g.
e. .P.a.g.e. .=.
.F.F.4.5.h.).
Setup Packet
000020: PnP Event: Query ID (UP), 26.02.2006 01:41:13.6562500 +0.0156250 Hardware IDs: USB\Vid_04b3&Pid_4526&Rev_0102, USB\Vid_04b3&Pid_4526
000021: PnP Event: Query ID (UP), 26.02.2006 01:41:13.6562500 +0.0 Device ID: USB\Vid_04b3&Pid_4526
000022: Get Descriptor Request (DOWN), 26.02.2006 01:41:13.6562500 +0.0 Descriptor Type: String Descriptor Index: 0x5 Transfer Buffer Size: 0xff bytes LanguageId: 0x409
000023: Control Transfer (UP), 26.02.2006 01:41:13.7187500 +0.0625000 Pipe Handle: 0x883d2410
64 03 4C 00 43 00 44 00 20 00 49 00 6E 00 74 00
65 00 72 00 66 00 61 00 63 00 65 00 20 00 28 00
55 00 73 00 61 00 67 00 65 00 20 00 3D 00 20 00
32 00 36 00 30 00 30 00 68 00 2C 00 20 00 55 00
73 00 61 00 67 00 65 00 20 00 50 00 61 00 67 00
65 00 20 00 3D 00 20 00 46 00 46 00 34 00 35 00
68 00 29 00
d.L.C.D. .I.n.t.
e.r.f.a.c.e. .(.
U.s.a.g.e. .=. .
2.6.0.0.h.,. .U.
s.a.g.e. .P.a.g.
e. .=. .F.F.4.5.
h.).
Setup Packet
000024: PnP Event: Query ID (UP), 26.02.2006 01:41:13.7187500 +0.0 Hardware IDs: USB\Vid_04b3&Pid_4526&Rev_0102, USB\Vid_04b3&Pid_4526
000025: Class-Specific Request (DOWN), 26.02.2006 01:41:13.7187500 +0.0 Destination: Inrterface, Index 0 Reserved Bits: 34 Request: 0xa Value: 0x0 Send 0x0 bytes to the device
000026: Control Transfer (UP), 26.02.2006 01:41:13.7656250 +0.0468750 Pipe Handle: 0x883d2410
Setup Packet
000027: Get Descriptor Request (DOWN), 26.02.2006 01:41:13.7656250 +0.0 Descriptor Type: Unknown Descriptor Index: 0x0 Transfer Buffer Size: 0x75 bytes
000028: Control Transfer (UP), 26.02.2006 01:41:13.8125000 +0.0468750 Pipe Handle: 0x883d2410
06 45 FF 0A 00 A0 A1 01 75 08 96 07 01 15 00 26
FF 00 0A 01 A0 91 02 75 08 95 08 15 00 26 FF 00
0A 02 A0 81 02 0A 03 A0 75 08 96 05 01 15 00 26
FF 00 B1 02 C0
.E?.. ?.u.?....&
?... ?.u.?...&?.
.. ?... u.?....&
?.?.?
Setup Packet
000029: PnP Event: Query ID (UP), 26.02.2006 01:41:13.8125000 +0.0 Device ID: USB\Vid_04b3&Pid_4526
000030: PnP Event: Query ID (UP), 26.02.2006 01:41:13.8281250 +0.0156250 Hardware IDs: USB\Vid_04b3&Pid_4526&Rev_0102, USB\Vid_04b3&Pid_4526
000031: Class-Specific Request (DOWN), 26.02.2006 01:41:13.8281250 +0.0 Destination: Inrterface, Index 1 Reserved Bits: 34 Request: 0xa Value: 0x0 Send 0x0 bytes to the device
000032: Control Transfer (UP), 26.02.2006 01:41:13.8281250 +0.0 Pipe Handle: 0x883d2410
Setup Packet
000033: Get Descriptor Request (DOWN), 26.02.2006 01:41:13.8281250 +0.0 Descriptor Type: Unknown Descriptor Index: 0x0 Transfer Buffer Size: 0x65 bytes
000034: Control Transfer (UP), 26.02.2006 01:41:13.8281250 +0.0 Pipe Handle: 0x883d2410
06 45 FF 0A 00 26 A1 01 75 08 95 17 15 00 26 FF
00 0A 01 20 91 02 75 08 95 08 15 00 26 FF 00 0A
02 20 81 02 C0
.E?..&?.u.?...&?
... ?.u.?...&?..
. ?.?
Setup Packet
000035: PnP Event: Query ID (UP), 26.02.2006 01:41:13.8281250 +0.0 Device ID: USB\Vid_04b3&Pid_4526
000036: PnP Event: Query ID (UP), 26.02.2006 01:41:13.8281250 +0.0 Hardware IDs: USB\Vid_04b3&Pid_4526&Rev_0102, USB\Vid_04b3&Pid_4526