From owner-freebsd-hackers Mon Sep 6 1: 7:15 1999 Delivered-To: freebsd-hackers@freebsd.org Received: from mrelay.jrc.it (mrelay.jrc.it [139.191.1.65]) by hub.freebsd.org (Postfix) with ESMTP id 1A5071591D for ; Mon, 6 Sep 1999 01:07:11 -0700 (PDT) (envelope-from nick.hibma@jrc.it) Received: from elect8 (elect8.jrc.it [139.191.71.152]) by mrelay.jrc.it (LMC5692) with ESMTP id KAA14363; Mon, 6 Sep 1999 10:06:25 +0200 (MET DST) Date: Mon, 6 Sep 1999 10:06:24 +0200 (MET DST) From: Nick Hibma X-Sender: n_hibma@elect8 Reply-To: Nick Hibma To: Kevin Day Cc: Warner Losh , Andrew Reilly , hackers@FreeBSD.ORG Subject: Re: Limit of bus hierarchies (was Re: PCI modems do not work???) In-Reply-To: <199909060749.CAA26844@celery.dragondata.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG > 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