[Tech] realizzazione driver

raphael calvelli raphaello-mouse@altern.org
Gio 6 Mar 2003 17:05:43 CET


Ho una macchinina digitale, che non ha il driver usb sopportato, e 
l'azienda mi dice che hanno il driver solo per windows;

Il mio linux riconosce il tipo di macchinina, ma "unhandled device";

Sto raccogliendo le inforrmazioni per riusciere ad ottenere un driver 
per questa macchinina.

Sto quindi chiedendo agli specialisti della lista: quali sono le 
informazioni necessarie per realizzare un driver. Cosa serve 
esattamente: tipo del chip, etc.? Driver già esistenti per windows?
Quali maggiori informazioni potrei chiedere all'azienda fabbricante 
per poter fare il driver? Posso avere un contatto con i tecnici 
dell'azienda, ma gli posso chiedere solo poche informazioni: quali 
sono utili?

Grazie in anticipo di ogni informazione.

Qua sotto alcune prime informazioni techniche.


>  Hello All,,
>
>  I have a Waitec Caddy 22 digital photocamera, with USB plug.
>
>  Unfortunately, no driver, and Waitec Corp. that I contacted, says "use
>  Windows, thanks".
>
>  Does anyone here have an idea of how to get a driver for this?
>
>  When I plug the USB, /var/log/syslog says that it finds it but with
>  "unhandled interface device":
>
>
>  Thanks.
>
>  tail /var/log/syslog:
>
>  Mar  5 15:38:25 macraf kernel: hub.c: port 1, portstatus 101, change 1,
>  12 Mb/s
>  Mar  5 15:38:25 macraf kernel: hub.c: port 1 connection change
>  Mar  5 15:38:25 macraf kernel: hub.c: port 1, portstatus 101, change 1,
>  12 Mb/s
>  Mar  5 15:38:25 macraf kernel: hub.c: port 1, portstatus 101, change 0,
>  12 Mb/s
>  Mar  5 15:38:25 macraf last message repeated 3 times
>  Mar  5 15:38:25 macraf kernel: hub.c: port 1, portstatus 103, change 10,
>  12 Mb/sMar  5 15:38:25 macraf kernel: hub.c: USB new device connect on
>  bus1/1, assigned device number 2
>  Mar  5 15:38:25 macraf kernel: usb.c: kmalloc IF c2dad420, numif 2
>  Mar  5 15:38:25 macraf kernel: usb.c: new device strings: Mfr=1,
>  Product=2, SerialNumber=0
>  Mar  5 15:38:25 macraf kernel: usb.c: USB device number 2 default
>  language ID 0x409
>  Mar  5 15:38:25 macraf kernel: Manufacturer: DIGITAL CAMERA
>  Mar  5 15:38:25 macraf kernel: Product: DIGITAL CAMERA
>  Mar  5 15:38:25 macraf kernel: usb.c: unhandled interfaces on device
>  Mar  5 15:38:25 macraf kernel: usb.c: USB device 2 (vend/prod
>  0xd64/0x1021) is not claimed by any active driver.
>  Mar  5 15:38:25 macraf kernel:   Length              = 18
>  Mar  5 15:38:25 macraf kernel:   DescriptorType      = 01
>  Mar  5 15:38:25 macraf kernel:   USB version         = 1.10
>  Mar  5 15:38:25 macraf kernel:   Vendor:Product      = 0d64:1021
>  Mar  5 15:38:25 macraf kernel:   MaxPacketSize0      = 64
>  Mar  5 15:38:25 macraf kernel:   NumConfigurations   = 1
>  Mar  5 15:38:25 macraf kernel:   Device version      = 1.00
>  Mar  5 15:38:25 macraf kernel:   Device Class:SubClass:Protocol =
>  00:00:00
>  Mar  5 15:38:25 macraf kernel:     Per-interface classes
>  Mar  5 15:38:25 macraf kernel: Configuration:
>  Mar  5 15:38:25 macraf kernel:   bLength             =    9
>  Mar  5 15:38:25 macraf kernel:   bDescriptorType     =   02
>  Mar  5 15:38:25 macraf kernel:   wTotalLength        = 0065
>  Mar  5 15:38:25 macraf kernel:   bNumInterfaces      =   02
>

The Working Device List lists only one product by this vendor; 
http://www.qbik.ch/usb/devices/showdev.php?id=1007 That one has 
device ID 1001 and it is claimed not to work. YOu might be
out of luck. (I'm not sure why the person who provided the above report
picked ACM as its driver).





Maggiori informazioni sulla lista flug-tech