Moin,
irgendwie steh' ich vollkommen auf dem Schlauch...
Ich habe nun ein SC512L-260-LCD (in schwarz:-) Gehäuse mit original Supermicro LCD + Cursortasten + Cancel + Enter bekommen.
Das ganze wird per USB angeschlossen und sieht so aus:
[Blockierte Grafik: http://www.supermicro.com/a_im…2/SC512L-260-LCD_spec.jpg]
Die Anzeige selber meldet sich auch USB-mässig wie folgt an:
[ 4.000013] usb 1-3: new full speed USB device using ohci_hcd and address 3
[ 4.204002] usb 1-3: configuration #1 chosen from 1 choice
[ 4.219035] usb 1-3: New USB device found, idVendor=15d9, idProduct=1133
[ 4.219099] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4.219150] usb 1-3: Product: SuperMicro LCD Display
[ 4.219197] usb 1-3: Manufacturer: SMC
[ 4.219241] usb 1-3: SerialNumber: 1.0.0
[ 4.248424] usbcore: registered new interface driver hiddev
[ 4.259733] hiddev96hidraw0: USB HID v1.11 Device [SMC SuperMicro LCD Display ] on usb-0000:00:03.0-3
[ 4.260082] usbcore: registered new interface driver usbhid
[ 4.260133] usbhid: v2.6:USB HID core driver T: Bus=01 Lev=01 Prnt=01 Port=02 Cnt=01 Dev#= 3 Spd=12 MxCh= 0 D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=32 #Cfgs= 1 P: Vendor=15d9 ProdID=1133 Rev= 1.00 S: Manufacturer=SMC S: Product=SuperMicro LCD Display S: SerialNumber=1.0.0 C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=03(HID ) Sub=00 Prot=00 Driver=usbhid E: Ad=81(I) Atr=03(Int.) MxPS= 16 Ivl=1ms E: Ad=02(O) Atr=03(Int.) MxPS= 16 Ivl=1ms
Alles anzeigen
Nun habe ich mit ein bisschen Fragerei auch schon die original Supermicro-Libraries passend dazu bekommen, allerdings ist das nicht ein LCDProc Treiber, oder ein Seriell-Treiber, wie ich erhofft habe..
ftp://ftp.supermicro.com/GPL/lib_smc_usb_lcd_linux.tgz
Diese 'Libs' stellen lediglich ein Programm bereit, mit welchem ich Text auf das Display schicken kann.
Usage: fpctl backlight {off|on} - turn on/off LCD backlight
clear - clear LCD
home - move cursor to home
cursor {off|under|blink}- set cursor
move <x> <y> - move cursor, (upper left) = (0, 0)
putch <ch> - display a character
print <string> - display string
mvprint <x> <y> <string> - move cursor then display string
getkey [timeout] - check key event for <timeout> mili seconds
getch {addr} - get char at LCD DDRam location where address
128 - 143 1st line of lcd
192 - 207 2nd line of lcd
getline {line} - get a line of char at line number 0 or 1
Alles anzeigen
Zum testen schonmal ganz gut, aber wie bekomme ich lcdproc damit ans laufen?
Ich dachte mir mal, ich lade den USB2Seriell Treiber mal rabiat, sodass das HID als Serieller Port eingebunden wird und schaue was passiert?
Oder hat jemand noch eine 'gewinnbringendere' Idee?
Danke für die Infos und Hilfe!