Zelator said:
Whether this is of any relevance i dont know but i have a hid compliant mouse
showing ..........and also under usb Human interface divice i have a USB
human interface device showing ............should that be (i only have the
one mouse attatched and nothing else
My theory was, that the Alps device is a HID (Human Interface Device), which means
with no drivers installed, it may still show up in Device Manager.
I was hoping by now, between Device Manager and UVCView, you'd
have some idea how it was connected. (When I looked at some of the
Cirque info, the connector size is the same for PS/2 and USB, so
you might not even be able to tell by looking for physical differences.)
With regard to the USB, have you tested the USB with anything
else ? Have you looked in Device Manager, like I suggested ?
Do you have entries under the USB section, corresponding
to the USB ports ? These logic blocks provide support for
operation at USB 1.1 and USB 2.0 rates. A port can operate
at one rate of the other, but not both at the same time. That
is why, in UVCView, you see twice as many entries, as you might
expect based on the number of ports the chipset has got. I have
a total of eight ports, and one USB2.0 logic block handles
USB2 duties for all of them. The Alps won't even need USB2,
but will run just fine with USB1.1. That is typical for HID
devices like mice and keyboards.
VIA Rev 5 or later USB Universal Host Controller (USB 1.1, one per two physical ports)
VIA Rev 5 or later USB Universal Host Controller (USB 1.1, one per two physical ports)
VIA Rev 5 or later USB Universal Host Controller (USB 1.1, one per two physical ports)
VIA Rev 5 or later USB Universal Host Controller ( USB 1.1, one per two physical ports)
VIA USB Enhanced Host Controller (USB 2.0, one logical device handles all physical ports)
USB Root Hub (there are five of these)
The top four use usbhub.sys, usbport.sys, usbuhci.sys, usbui.dll.
The fifth uses usbhub.sys, usbport.sys, usbehci.sys, usbui.dll, hccoin.dll
The files all belong to Microsoft, so the default driver handles
the USB ports with no separate installation by me.
If I plug in my USB (test) mouse, and use UVCView, this is what I get.
"HID Compliant Mouse" - my cheesy two button mouse, a freeby at a tech show
*******
---===>Device Information<===---
English product name: "HID-compliant Mouse (USB)"
ConnectionStatus:
Current Config Value: 0x01 -> Device Bus Speed: Low
Device Address: 0x02
Open Pipes: 1
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
bmAttributes: 0x03 -> Interrupt Transfer Type
wMaxPacketSize: 0x0003 = Invalid bus speed for USB Video Class
bInterval: 0x10
===>Device Descriptor<===
bLength: 0x12
bDescriptorType: 0x01
bcdUSB: 0x0100
bDeviceClass: 0x00 -> This is an Interface Class Defined Device
bDeviceSubClass: 0x00
bDeviceProtocol: 0x00
bMaxPacketSize0: 0x08 = (8) Bytes
idVendor: 0x03EE = Mitsumi
idProduct: 0x6407
bcdDevice: 0x0110
iManufacturer: 0x01
English (United States) "Mitsumi"
iProduct: 0x02
English (United States) "HID-compliant Mouse (USB)"
iSerialNumber: 0x00
bNumConfigurations: 0x01
===>Configuration Descriptor<===
bLength: 0x09
bDescriptorType: 0x02
wTotalLength: 0x0022 -> Validated
bNumInterfaces: 0x01
bConfigurationValue: 0x01
iConfiguration: 0x00
bmAttributes: 0xA0 -> Bus Powered
MaxPower: 0x32 = 100 mA
===>Interface Descriptor<===
bLength: 0x09
bDescriptorType: 0x04
bInterfaceNumber: 0x00
bAlternateSetting: 0x00
bNumEndpoints: 0x01
bInterfaceClass: 0x03 -> HID Interface Class
bInterfaceSubClass: 0x01
bInterfaceProtocol: 0x02
CAUTION: This may be an invalid bInterfaceProtocol
iInterface: 0x00
===>HID Descriptor<===
bLength: 0x09
bDescriptorType: 0x21
bcdHID: 0x0100
bCountryCode: 0x00
bNumDescriptors: 0x01
bDescriptorType: 0x22
wDescriptorLength: 0x0032
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
bmAttributes: 0x03 -> Interrupt Transfer Type
wMaxPacketSize: 0x0003 = Invalid bus speed for USB Video Class
bInterval: 0x10
*******
"HID Interface Class" is something the OS handles with its own class
driver. When using that mouse, I just plug it in, and no driver
is needed. That means the USB stack has the software in place to handle
a HID device.
I don't really know how your Alps device is connected logically. It could be
a HID at the lowest layer. The provided driver may be present to "filter" the
information coming from it. Or the provided driver may just be window
dressing. Since the Alps driver has none of the usual stuff I see
in driver packages, that is why I suspect it isn't your usual
low level driver.
Paul