Our new official repo is on github
LCD Smartie version 5.6 is released!
Download it now: https://github.com/LCD-Smartie/LCDSmartie/releases

IBM USB LCD

Discussion about LCD's and other related hardware

Moderators: _X7JAY7X_, caesar, IFR, mattcro, limbo, Fast351, hydrolisk1792

Post Reply
MrMikey83
Posts: 4
Joined: February 26th, 2006, 9:13 am
Location: Carbondale, IL
Contact:

IBM USB LCD

Post by MrMikey83 »

I'm using Parallel right now, but I wanted to post this hardware to see what you guys think about it.
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


Image
Image

Post Reply