usb thumb sensor interface with arduino

hai sir how to communicate the usb thumb sensor with arduino.....

when am connecting thumb sensor with my system.. i got following results..

here am getting two types of data transfers

  1. bulk transfer
  2. interrupt transfer...

Device Descriptor:
bcdUSB: 0x0200
bDeviceClass: 0x00
bDeviceSubClass: 0x00
bDeviceProtocol: 0x00
bMaxPacketSize0: 0x40 (64)
idVendor: 0x298D
idProduct: 0xAD00
bcdDevice: 0x0001
iManufacturer: 0x01
iProduct: 0x02
iSerialNumber: 0x00
bNumConfigurations: 0x01

ConnectionStatus: DeviceConnected
Current Config Value: 0x01
Device Bus Speed: Full
Device Address: 0x07
Open Pipes: 3

Endpoint Descriptor:
bEndpointAddress: 0x81 IN
Transfer Type: Interrupt
wMaxPacketSize: 0x0040 (64)
bInterval: 0x05

Endpoint Descriptor:
bEndpointAddress: 0x02 OUT
Transfer Type: Bulk
wMaxPacketSize: 0x0040 (64)
bInterval: 0x00

Endpoint Descriptor:
bEndpointAddress: 0x83 IN
Transfer Type: Bulk
wMaxPacketSize: 0x0040 (64)
bInterval: 0x00

Configuration Descriptor:
wTotalLength: 0x0027
bNumInterfaces: 0x01
bConfigurationValue: 0x01
iConfiguration: 0x00
bmAttributes: 0xA0 (Bus Powered Remote Wakeup)
MaxPower: 0xFA (500 Ma)

Interface Descriptor:
bInterfaceNumber: 0x00
bAlternateSetting: 0x00
bNumEndpoints: 0x03
bInterfaceClass: 0x00
bInterfaceSubClass: 0x00
bInterfaceProtocol: 0x00
iInterface: 0x00

Endpoint Descriptor:
bEndpointAddress: 0x81 IN
Transfer Type: Interrupt
wMaxPacketSize: 0x0040 (64)
bInterval: 0x05

Endpoint Descriptor:
bEndpointAddress: 0x02 OUT
Transfer Type: Bulk
wMaxPacketSize: 0x0040 (64)
bInterval: 0x00

Endpoint Descriptor:
bEndpointAddress: 0x83 IN
Transfer Type: Bulk
wMaxPacketSize: 0x0040 (64)
bInterval: 0x00

please help me sir......

DSMohan:
bDeviceClass: 0x00
bDeviceSubClass: 0x00
bDeviceProtocol: 0x00

You'll have to find a driver for that USB class, for e.g. a Leonardo or other Arduino with USB master capabilities. Most probably you'll have to read more about USB device types and drivers.

sir here am getting two types of data transfers....

Endpoint Descriptor:
bEndpointAddress: 0x81 IN
Transfer Type: Interrupt
wMaxPacketSize: 0x0040 (64)
bInterval: 0x05

Endpoint Descriptor:
bEndpointAddress: 0x02 OUT
Transfer Type: Bulk
wMaxPacketSize: 0x0040 (64)
bInterval: 0x00

Endpoint Descriptor:
bEndpointAddress: 0x83 IN
Transfer Type: Bulk
wMaxPacketSize: 0x0040 (64)
bInterval: 0x00

but iam getting

bDeviceClass: 0x00
bDeviceSubClass: 0x00
bDeviceProtocol: 0x00

so how to solve this problem

Unless the USB specs state differently, I interpret the 0x00 as the device saying "I don't want to reveal anything" :frowning:

is there any solution that i can get the "class", "sub class" protocol addresses...

i got class, sub class and protocol as 0x00..

is there any other possibility to communicate with arduino....

An Arduino can communicate in many ways, but the thumb sensor most probably can't.

how to get transfer in function as "0" in usb.....

how to communicate thumb scanner with arduino.....