Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 6 Sep 1999 10:06:24 +0200 (MET DST)
From:      Nick Hibma <nick.hibma@jrc.it>
To:        Kevin Day <toasty@dragondata.com>
Cc:        Warner Losh <imp@village.org>, Andrew Reilly <A.Reilly@lake.com.au>, hackers@FreeBSD.ORG
Subject:   Re: Limit of bus hierarchies (was Re: PCI modems do not work???)
Message-ID:  <Pine.GS4.4.10.9909061000010.5512-100000@elect8>
In-Reply-To: <199909060749.CAA26844@celery.dragondata.com>

next in thread | previous in thread | raw e-mail | index | archive | help
 > This is under 3.2-STABLE as of a few days ago. Any ideas here?

Yes, use CURRENT :-)

 > This is the ethernet device, which appears as port 4 of this hub. (1-3 are
 > USB ports, port 4 is an ethernet port)

That is the way it should be done. I have a PCI card here with a hub
included to make 4 out of 2 ports :-)

 > Device Descriptor:
 > bcdUSB:             0x0100
 > bDeviceClass:         0x00
 > bDeviceSubClass:      0x00
 > bDeviceProtocol:      0x00
 > bMaxPacketSize0:      0x08 (8)
 > idVendor:           0x1645
 > idProduct:          0x0005
 > bcdDevice:          0x0202
 > iManufacturer:        0x02
 > iProduct:             0x03
 > iSerialNumber:        0x01
 > bNumConfigurations:   0x01
 > 
 > ConnectionStatus: DeviceConnected
 > Current Config Value: 0x01
 > Device Bus Speed:     Full
 > Device Address:       0x06
 > Open Pipes:              3

Pitty it does not list the interface descriptor. It might have given
some more information on the class/subclass/protocol in use.

 > Endpoint Descriptor:
 > bEndpointAddress:     0x81
 > Transfer Type:        Bulk
 > wMaxPacketSize:     0x0040 (64)
 > bInterval:            0x00
 > 
 > Endpoint Descriptor:
 > bEndpointAddress:     0x02
 > Transfer Type:        Bulk
 > wMaxPacketSize:     0x0040 (64)
 > bInterval:            0x00
 > 
 > Endpoint Descriptor:
 > bEndpointAddress:     0x83
 > Transfer Type:   Interrupt
 > wMaxPacketSize:     0x0008 (8)
 > bInterval:            0x01


(hub/serial/parallel)

 > idVendor:           0x1645
 > idProduct:          0x0001
 > bcdDevice:          0x0102

 > bInterfaceClass:      0x07
 > bInterfaceSubClass:   0x01
 > bInterfaceProtocol:   0x01


Looks like they glued the hub, serial and parallel simply together.


 > Here's also something somewhat interesting... a USB keyboard with a PS/2
 > mouseport on the keyboard itself. (sorta like the mac)

Sorta very much unlike the mac. It's one device with 2 interfaces
(compared to 3 devices: a hub, a keyboard and a mouse :)

 > bInterfaceClass:      0x03
 > bInterfaceSubClass:   0x01
 > bInterfaceProtocol:   0x01

HID keyboard

 > bInterfaceClass:      0x03
 > bInterfaceSubClass:   0x01
 > bInterfaceProtocol:   0x02

HID mouse

 > I have no idea if this means anything to you, but in lieu of your usb dump,
 > it's at least something. :) If I can figure out how to make USB work on this
 > system with FreeBSD, i'll use usb_dump and send this to you again.

The HID keyboard/mouse is supported under 3.2 supposedly. There are
people using it on a daily basis, with some limitations as in not
disconnecting the things.

thanks a lot!

Nick

-- 
ISIS/STA, T.P.270, Joint Research Centre, 21020 Ispra, Italy



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.GS4.4.10.9909061000010.5512-100000>