Weißt du sicher, dass der Chipdrive pinpad unter Kernel 2.4.x funktioniert? Und dein Reiner Cyberjack pinpad geht unter Linux an der USB-Schnittstelle MIT Pinpad?
Foldendes gibt modinfo aus:
description: Prolific PL2303 USB to serial adaptor driver
license: GPL
parm: debug:Debug enabled or not
vermagic: 2.6.3-gentoo-r1 SMP preempt PENTIUM4 gcc-3.3
depends: usbserial
alias: usb:v067Bp2303dl*dh*dc*dsc*dp*ic*isc*ip*
alias: usb:v067Bp04BBdl*dh*dc*dsc*dp*ic*isc*ip*
alias: usb:v04BBp0A03dl*dh*dc*dsc*dp*ic*isc*ip*
alias: usb:v0557p2008dl*dh*dc*dsc*dp*ic*isc*ip*
alias: usb:v0547p2008dl*dh*dc*dsc*dp*ic*isc*ip*
alias: usb:v056Ep5003dl*dh*dc*dsc*dp*ic*isc*ip*
alias: usb:v0EBAp1080dl*dh*dc*dsc*dp*ic*isc*ip*
alias: usb:v0DF7p0620dl*dh*dc*dsc*dp*ic*isc*ip*
alias: usb:v0584pB000dl*dh*dc*dsc*dp*ic*isc*ip*
alias: usb:v2478p2008dl*dh*dc*dsc*dp*ic*isc*ip*
alias: usb:v1453p4026dl*dh*dc*dsc*dp*ic*isc*ip*
alias: usb:v0731p0528dl*dh*dc*dsc*dp*ic*isc*ip*
alias: usb:v6189p2068dl*dh*dc*dsc*dp*ic*isc*ip*
Wie man sieht, gibt es nur einen Debug Parameter. Den usbserial Treiber, auf dem der pl2303 aufsetzt, kann man allerings Vendor und Product ID übergeben. Das werd ich mal ausprobieren.
Man kann auch den Quellcode des pl2303 so verändern, dass er das Gerät erkennt. Denke aber nicht, dass das eine sauber Lösung ist (Außerdem wird dann man Leser trotzdem nicht erkannt....)
In der Datei pl2303. h ganz unten:
.
.
.
#define TOWITOKO_VENDOR_ID 0x04e6
#define TOWITOKO_PRODUCT_ID 0xe003
Und in der pl2303.c dann:
static struct usb_device_id id_table [] = {
{ USB_DEVICE(PL2303_VENDOR_ID, PL2303_PRODUCT_ID) },
{ USB_DEVICE(PL2303_VENDOR_ID, PL2303_PRODUCT_ID_RSAQ2) },
{ USB_DEVICE(IODATA_VENDOR_ID, IODATA_PRODUCT_ID) },
{ USB_DEVICE(ATEN_VENDOR_ID, ATEN_PRODUCT_ID) },
{ USB_DEVICE(ATEN_VENDOR_ID2, ATEN_PRODUCT_ID) },
{ USB_DEVICE(ELCOM_VENDOR_ID, ELCOM_PRODUCT_ID) },
{ USB_DEVICE(ITEGNO_VENDOR_ID, ITEGNO_PRODUCT_ID) },
{ USB_DEVICE(MA620_VENDOR_ID, MA620_PRODUCT_ID) },
{ USB_DEVICE(RATOC_VENDOR_ID, RATOC_PRODUCT_ID) },
{ USB_DEVICE(TRIPP_VENDOR_ID, TRIPP_PRODUCT_ID) },
{ USB_DEVICE(RADIOSHACK_VENDOR_ID, RADIOSHACK_PRODUCT_ID) },
{ USB_DEVICE(DCU10_VENDOR_ID, DCU10_PRODUCT_ID) },
{ USB_DEVICE(SITECOM_VENDOR_ID, SITECOM_PRODUCT_ID) },
{ USB_DEVICE(TOWITOKO_VENDOR_ID, TOWITOKO_PRODUCT_ID) }; /*hier die Änderung*/
{ } /* Terminating entry */
};