Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 26 Oct 2017 12:06:02 +0200
From:      "citydisc.ch" <newsletter@citydisc.ch>
To:        freebsd-drivers@freebsd.org
Subject:   Sale 10 Prozent Rabatt auf alles
Message-ID:  <18293022212906712@s142.nl2go.com>

index | next in thread | raw e-mail

Klicken Sie bitte [hier,](http://p.n2g04.com/l/343064603/c/0-16p0r-11jb4d5-8hl)um zur Webversion zu gelangen.

(https://www.facebook.com/citydisc)

(https://twitter.com/citydiscch)

(http://www.citydisc.ch/)

[FILME](http://www.citydisc.ch/filme/)

[MUSIK](http://www.citydisc.ch/musik/)

[GAMES](http://www.citydisc.ch/games/)

[SPIELWAREN](http://www.citydisc.ch/spielwaren/)

[SOFTWARE](http://www.citydisc.ch/software/)

[HARDWARE & CE](http://www.citydisc.ch/hardware-und-ce/)

[OFFICE & TINTE](http://www.citydisc.ch/office-und-tinte/)

[MERCHANDISING](http://www.citydisc.ch/merchandising/)

[BÜCHER](http://www.citydisc.ch/buecher/)

[GUTSCHEINE](http://www.citydisc.ch/gutscheine/)

(http://www.citydisc.ch/)

Liebe Kundinnen, liebe Kunden


 10 % Rabatt auf das ganze Sortiment 
========================================


Rabattcode 10CD241017 in das Gutscheincode-Feld eintragen

(vom Rabatt ausgeschlossen sind bereits reduzierte Artikel 
sowie Spielkonsolen & Playstation VR/ Rabatt gültig bis Montag, 30. Oktober 2017)

Viel Spass beim Entdecken wünscht Ihnen

Ihr Citydisc-Team

Chère cliente, cher client


10% de rabais sur l’ensemble de l'assortiment
===============================================


Nous vous prions de bien vouloir noter le Code 10CD241017 
dans le champ „numéro du bon“

Exclus du rabais accordé sont les articles déjà en solde, les consoles et Playstation VR 
(bon valable jusqu’à 30.10.2017)

Nous vous souhaitons bien du plaisir sur notre site.

Votre équipe citydisc.ch

(http://www.citydisc.ch/detail/index/sArticle/1084841?number=492689)

SUNRISE AVENUE - HEARTBREAK CENTURY

CHF 24,90

(http://www.citydisc.ch/detail/index/sArticle/1065367?number=474608)

FIFA 18 (+Preorder FUT Bonus)

CHF 74,90

(http://www.citydisc.ch/detail/index/sArticle/850895?number=297304)

Game of Thrones - Staffel 7

CHF 39,90

(http://www.citydisc.ch/detail/index/sArticle/1099628?number=503336)

LEGO© 75184 Star Wars - Adventskalender/Calendrier de l'Avent

CHF 39,90

(http://www.citydisc.ch/detail/index/sArticle/1099632?number=503332)

LEGO© 41326 FRIENDS - Adventskalender/Calendrier de l'Avent

CHF 34,90

(http://www.citydisc.ch/detail/index/sArticle/1047278?number=457826)

Call of Duty: WWII (PS4)

CHF 74,90

[Kontakt](https://www.citydisc.ch/kontaktformular)| [AGBs](http://www.citydisc.ch/agb)| [Impressum](http://www.citydisc.ch/impressum)| [Newsletter abmelden](http://www.citydisc.n2g04.com/l/343064602/c/0-16p0r-11jb4d5-8hl)

Preisänderungen und Fehler vorbehalten. Bilder können vom Originalprodukt abweichen.

Copyright 2017 © - Alle Rechte vorbehalten.

Wemeo GmbH | Industriestr. 20 | 8117 Fällanden
From owner-freebsd-drivers@freebsd.org  Fri Oct 27 02:18:55 2017
Return-Path: <owner-freebsd-drivers@freebsd.org>
Delivered-To: freebsd-drivers@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0CDF9E58F76
 for <freebsd-drivers@mailman.ysv.freebsd.org>;
 Fri, 27 Oct 2017 02:18:55 +0000 (UTC)
 (envelope-from gurenchan@gmail.com)
Received: from mail-io0-x22f.google.com (mail-io0-x22f.google.com
 [IPv6:2607:f8b0:4001:c06::22f])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (Client CN "smtp.gmail.com",
 Issuer "Google Internet Authority G2" (verified OK))
 by mx1.freebsd.org (Postfix) with ESMTPS id F419D72796
 for <freebsd-drivers@freebsd.org>; Fri, 27 Oct 2017 02:18:53 +0000 (UTC)
 (envelope-from gurenchan@gmail.com)
Received: by mail-io0-x22f.google.com with SMTP id p186so9582637ioe.12
 for <freebsd-drivers@freebsd.org>; Thu, 26 Oct 2017 19:18:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s 161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=B+qM1q2mEAiPpAfwg4IiUn5RON3UkBY1LNuMHltcgEE=;
 b=eS+OCbQ2QMCX6Hrbw27b3CGHipWzczOwb1b/zl6Ju6vDyiQJDvX/ycc2IbCF0Ii0Ga
 fPCLdVg1p7r88+Xzart+l5iy7Hn4YMbMsVS6C/+XUEjPv6Vq3I2EEeCoOsVO4YjsgKxZ
 LIyhd+VRyx9coLjZPjbHBESF/FK/cWv0FZN5hLGqnKoPKZDNN/hydT2KOHXsI05PAzfT
 yTX3k3nyRoj2xcy/cqeKyDsIxc74cToa8q9cg4s4Zw5d3tDrgbZYe1/hbnK+qkJCMRax
 shczeoURwFkw+Kxwb1XnKQmAfXVGsnsEDTq5e7+j6C4Fa5oMGgRaeuJZNRvjVAL7ZENM
 CWOA=X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d100.net; s 161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=B+qM1q2mEAiPpAfwg4IiUn5RON3UkBY1LNuMHltcgEE=;
 büulbtRH62cRF14jPYqT4ANg0py4KoTMG/7DOk63dk/hTx+KilZwPlBqTyr+UIzkaH
 O3ruZr+PLWpFn63Yq9xYRFHxGvVpJHIYhD2HLlwQdLvP6VMyypmrqlIMHPTmxn0hbAws
 x86qseHfNL/cvO4UfMU6HpGcfCTtmw/AFphX48z8dkxJAVwL+KqcdQSlqhPxaA37PlxZ
 X6ti75uaj8PF/wrBtVzNDrn0LuYfQvEMl1gC+EyxoTEsgJxhNq82t7b7FEIIix6hCan4
 9UpUpKJZGNj+sjlqCr18ZDNYcX33f6HpUCPFkDtcJSMb4YQEdLt4410Jgiw3fUGZyvp4
 nTFA=X-Gm-Message-State: AMCzsaVXthc9X6ylrkj4KDdNLK+EnwAqc37poFi5BaEQle1bWrXT1E/q
 cDOE0RwL/EA6lGPy/RuV5G7iJKSq6hhG1RFulmSSQg=X-Google-Smtp-Source: ABhQp+TFTM66ftB/Ty+4BAqcvgGXu8/RKYCoiHUNJJi2vKOWjGgetzFtWGPijd4ZZ85RGZOYBuJ0uQ9CGoObfxb128kX-Received: by 10.36.64.19 with SMTP id n19mr1154875ita.119.1509070732362;
 Thu, 26 Oct 2017 19:18:52 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.8.66 with HTTP; Thu, 26 Oct 2017 19:18:51 -0700 (PDT)
From: blubee blubeeme <gurenchan@gmail.com>
Date: Fri, 27 Oct 2017 10:18:51 +0800
Message-ID: <CALM2mE=eJfFr_jNyv+uNS3tWBTO1SOREunPYA5zwwmyv7a173Q@mail.gmail.com>
Subject: Getting into USB drivers
To: freebsd-drivers@freebsd.org
Content-Type: text/plain; charset="UTF-8"
X-Content-Filtered-By: Mailman/MimeDel 2.1.23
X-BeenThere: freebsd-drivers@freebsd.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Writing device drivers for FreeBSD <freebsd-drivers.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/freebsd-drivers>,
 <mailto:freebsd-drivers-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-drivers/>;
List-Post: <mailto:freebsd-drivers@freebsd.org>
List-Help: <mailto:freebsd-drivers-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/freebsd-drivers>,
 <mailto:freebsd-drivers-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 27 Oct 2017 02:18:55 -0000

I have a USB webcam that I would like to get into writing drivers for as a
practical introduction to writing drivers for FreeBSD. I am not sure if
this one already has a driver but here's the usb dump of the device.

Anyone here willing to give me some pointers on writing drivers?


me@blubee:~ % sudo usbconfig -d 0.5 dump_all_config_desc
Password:
ugen0.5: <SunplusIT Inc Chicony USB 2.0 Camera> at usbus0, cfg=0 md=HOST
spd=HIGH (480Mbps) pwr=ON (500mA)


 Configuration index 0

    bLength = 0x0009
    bDescriptorType = 0x0002
    wTotalLength = 0x03a9
    bNumInterfaces = 0x0002
    bConfigurationValue = 0x0001
    iConfiguration = 0x0000  <no string>
    bmAttributes = 0x0080
    bMaxPower = 0x00fa

    Additional Descriptor

    bLength = 0x08
    bDescriptorType = 0x0b
    bDescriptorSubType = 0x00
     RAW dump:
     0x00 | 0x08, 0x0b, 0x00, 0x02, 0x0e, 0x03, 0x00, 0x04


    Interface 0
      bLength = 0x0009
      bDescriptorType = 0x0004
      bInterfaceNumber = 0x0000
      bAlternateSetting = 0x0000
      bNumEndpoints = 0x0001
      bInterfaceClass = 0x000e  <Video device>
      bInterfaceSubClass = 0x0001
      bInterfaceProtocol = 0x0000
      iInterface = 0x0004  <Chicony USB 2.0 Camera>

      Additional Descriptor

      bLength = 0x0d
      bDescriptorType = 0x24
      bDescriptorSubType = 0x01
       RAW dump:
       0x00 | 0x0d, 0x24, 0x01, 0x00, 0x01, 0x6d, 0x00, 0x00,
       0x08 | 0x6c, 0xdc, 0x02, 0x01, 0x01


      Additional Descriptor

      bLength = 0x12
      bDescriptorType = 0x24
      bDescriptorSubType = 0x02
       RAW dump:
       0x00 | 0x12, 0x24, 0x02, 0x01, 0x01, 0x02, 0x00, 0x00,
       0x08 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0e,
       0x10 | 0x00, 0x00


      Additional Descriptor

      bLength = 0x0b
      bDescriptorType = 0x24
      bDescriptorSubType = 0x05
       RAW dump:
       0x00 | 0x0b, 0x24, 0x05, 0x02, 0x01, 0x00, 0x40, 0x02,
       0x08 | 0x7f, 0x15, 0x00


      Additional Descriptor

      bLength = 0x1d
      bDescriptorType = 0x24
      bDescriptorSubType = 0x06
       RAW dump:
       0x00 | 0x1d, 0x24, 0x06, 0x03, 0xc3, 0x85, 0xb8, 0x0f,
       0x08 | 0xc2, 0x68, 0x47, 0x45, 0x90, 0xf7, 0x8f, 0x47,
       0x10 | 0x57, 0x9d, 0x95, 0xfc, 0x00, 0x01, 0x02, 0x04,
       0x18 | 0x1f, 0x00, 0x00, 0x00, 0x00


      Additional Descriptor

      bLength = 0x1d
      bDescriptorType = 0x24
      bDescriptorSubType = 0x06
       RAW dump:
       0x00 | 0x1d, 0x24, 0x06, 0x04, 0x82, 0x06, 0x61, 0x63,
       0x08 | 0x70, 0x50, 0xab, 0x49, 0xb8, 0xcc, 0xb3, 0x85,
       0x10 | 0x5e, 0x8d, 0x22, 0x1d, 0x00, 0x01, 0x03, 0x04,
       0x18 | 0xff, 0xff, 0x71, 0x00, 0x00


      Additional Descriptor

      bLength = 0x09
      bDescriptorType = 0x24
      bDescriptorSubType = 0x03
       RAW dump:
       0x00 | 0x09, 0x24, 0x03, 0x05, 0x01, 0x01, 0x00, 0x04,
       0x08 | 0x00

     Endpoint 0
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0087  <IN>
        bmAttributes = 0x0003  <INTERRUPT>
        wMaxPacketSize = 0x0010
        bInterval = 0x0008
        bRefresh = 0x0000
        bSynchAddress = 0x0000

      Additional Descriptor

      bLength = 0x05
      bDescriptorType = 0x25
      bDescriptorSubType = 0x03
       RAW dump:
       0x00 | 0x05, 0x25, 0x03, 0x05, 0x04



    Interface 1
      bLength = 0x0009
      bDescriptorType = 0x0004
      bInterfaceNumber = 0x0001
      bAlternateSetting = 0x0000
      bNumEndpoints = 0x0000
      bInterfaceClass = 0x000e  <Video device>
      bInterfaceSubClass = 0x0002
      bInterfaceProtocol = 0x0000
      iInterface = 0x0000  <no string>

      Additional Descriptor

      bLength = 0x0f
      bDescriptorType = 0x24
      bDescriptorSubType = 0x01
       RAW dump:
       0x00 | 0x0f, 0x24, 0x01, 0x02, 0x5d, 0x02, 0x81, 0x00,
       0x08 | 0x05, 0x01, 0x01, 0x00, 0x01, 0x04, 0x00


      Additional Descriptor

      bLength = 0x0b
      bDescriptorType = 0x24
      bDescriptorSubType = 0x06
       RAW dump:
       0x00 | 0x0b, 0x24, 0x06, 0x01, 0x09, 0x01, 0x01, 0x00,
       0x08 | 0x00, 0x00, 0x00


      Additional Descriptor

      bLength = 0x1e
      bDescriptorType = 0x24
      bDescriptorSubType = 0x07
       RAW dump:
       0x00 | 0x1e, 0x24, 0x07, 0x01, 0x01, 0x80, 0x07, 0x38,
       0x08 | 0x04, 0x00, 0x80, 0x53, 0x3b, 0x00, 0x80, 0x53,
       0x10 | 0x3b, 0x00, 0x48, 0x3f, 0x00, 0x15, 0x16, 0x05,
       0x18 | 0x00, 0x01, 0x15, 0x16, 0x05, 0x00


      Additional Descriptor

      bLength = 0x1e
      bDescriptorType = 0x24
      bDescriptorSubType = 0x07
       RAW dump:
       0x00 | 0x1e, 0x24, 0x07, 0x02, 0x01, 0xa0, 0x00, 0x78,
       0x08 | 0x00, 0x00, 0xa0, 0x8c, 0x00, 0x00, 0xa0, 0x8c,
       0x10 | 0x00, 0x00, 0x96, 0x00, 0x00, 0x15, 0x16, 0x05,
       0x18 | 0x00, 0x01, 0x15, 0x16, 0x05, 0x00


      Additional Descriptor

      bLength = 0x1e
      bDescriptorType = 0x24
      bDescriptorSubType = 0x07
       RAW dump:
       0x00 | 0x1e, 0x24, 0x07, 0x03, 0x01, 0xb0, 0x00, 0x90,
       0x08 | 0x00, 0x00, 0xa0, 0xb9, 0x00, 0x00, 0xa0, 0xb9,
       0x10 | 0x00, 0x00, 0xc6, 0x00, 0x00, 0x15, 0x16, 0x05,
       0x18 | 0x00, 0x01, 0x15, 0x16, 0x05, 0x00


      Additional Descriptor

      bLength = 0x1e
      bDescriptorType = 0x24
      bDescriptorSubType = 0x07
       RAW dump:
       0x00 | 0x1e, 0x24, 0x07, 0x04, 0x01, 0x40, 0x01, 0xf0,
       0x08 | 0x00, 0x00, 0x80, 0x32, 0x02, 0x00, 0x80, 0x32,
       0x10 | 0x02, 0x00, 0x58, 0x02, 0x00, 0x15, 0x16, 0x05,
       0x18 | 0x00, 0x01, 0x15, 0x16, 0x05, 0x00


      Additional Descriptor

      bLength = 0x1e
      bDescriptorType = 0x24
      bDescriptorSubType = 0x07
       RAW dump:
       0x00 | 0x1e, 0x24, 0x07, 0x05, 0x01, 0x60, 0x01, 0x20,
       0x08 | 0x01, 0x00, 0x80, 0xe6, 0x02, 0x00, 0x80, 0xe6,
       0x10 | 0x02, 0x00, 0x18, 0x03, 0x00, 0x15, 0x16, 0x05,
       0x18 | 0x00, 0x01, 0x15, 0x16, 0x05, 0x00


      Additional Descriptor

      bLength = 0x1e
      bDescriptorType = 0x24
      bDescriptorSubType = 0x07
       RAW dump:
       0x00 | 0x1e, 0x24, 0x07, 0x06, 0x01, 0x80, 0x02, 0x68,
       0x08 | 0x01, 0x00, 0x80, 0x97, 0x06, 0x00, 0x80, 0x97,
       0x10 | 0x06, 0x00, 0x08, 0x07, 0x00, 0x15, 0x16, 0x05,
       0x18 | 0x00, 0x01, 0x15, 0x16, 0x05, 0x00


      Additional Descriptor

      bLength = 0x1e
      bDescriptorType = 0x24
      bDescriptorSubType = 0x07
       RAW dump:
       0x00 | 0x1e, 0x24, 0x07, 0x07, 0x01, 0x80, 0x02, 0xe0,
       0x08 | 0x01, 0x00, 0x00, 0xca, 0x08, 0x00, 0x00, 0xca,
       0x10 | 0x08, 0x00, 0x60, 0x09, 0x00, 0x15, 0x16, 0x05,
       0x18 | 0x00, 0x01, 0x15, 0x16, 0x05, 0x00


      Additional Descriptor

      bLength = 0x1e
      bDescriptorType = 0x24
      bDescriptorSubType = 0x07
       RAW dump:
       0x00 | 0x1e, 0x24, 0x07, 0x08, 0x01, 0x00, 0x05, 0xd0,
       0x08 | 0x02, 0x00, 0x00, 0x5e, 0x1a, 0x00, 0x00, 0x5e,
       0x10 | 0x1a, 0x00, 0x20, 0x1c, 0x00, 0x15, 0x16, 0x05,
       0x18 | 0x00, 0x01, 0x15, 0x16, 0x05, 0x00


      Additional Descriptor

      bLength = 0x1e
      bDescriptorType = 0x24
      bDescriptorSubType = 0x07
       RAW dump:
       0x00 | 0x1e, 0x24, 0x07, 0x09, 0x01, 0x00, 0x05, 0x00,
       0x08 | 0x04, 0x00, 0x00, 0x80, 0x25, 0x00, 0x00, 0x80,
       0x10 | 0x25, 0x00, 0x00, 0x28, 0x00, 0x15, 0x16, 0x05,
       0x18 | 0x00, 0x01, 0x15, 0x16, 0x05, 0x00


      Additional Descriptor

      bLength = 0x06
      bDescriptorType = 0x24
      bDescriptorSubType = 0x0d
       RAW dump:
       0x00 | 0x06, 0x24, 0x0d, 0x01, 0x01, 0x04


      Additional Descriptor

      bLength = 0x1b
      bDescriptorType = 0x24
      bDescriptorSubType = 0x04
       RAW dump:
       0x00 | 0x1b, 0x24, 0x04, 0x02, 0x09, 0x59, 0x55, 0x59,
       0x08 | 0x32, 0x00, 0x00, 0x10, 0x00, 0x80, 0x00, 0x00,
       0x10 | 0xaa, 0x00, 0x38, 0x9b, 0x71, 0x10, 0x01, 0x00,
       0x18 | 0x00, 0x00, 0x00


      Additional Descriptor

      bLength = 0x1e
      bDescriptorType = 0x24
      bDescriptorSubType = 0x05
       RAW dump:
       0x00 | 0x1e, 0x24, 0x05, 0x01, 0x01, 0x80, 0x07, 0x38,
       0x08 | 0x04, 0x00, 0x40, 0xe3, 0x09, 0x00, 0x40, 0xe3,
       0x10 | 0x09, 0x00, 0x48, 0x3f, 0x00, 0x80, 0x84, 0x1e,
       0x18 | 0x00, 0x01, 0x80, 0x84, 0x1e, 0x00


      Additional Descriptor

      bLength = 0x1e
      bDescriptorType = 0x24
      bDescriptorSubType = 0x05
       RAW dump:
       0x00 | 0x1e, 0x24, 0x05, 0x02, 0x01, 0xa0, 0x00, 0x78,
       0x08 | 0x00, 0x00, 0xa0, 0x8c, 0x00, 0x00, 0xa0, 0x8c,
       0x10 | 0x00, 0x00, 0x96, 0x00, 0x00, 0x15, 0x16, 0x05,
       0x18 | 0x00, 0x01, 0x15, 0x16, 0x05, 0x00


      Additional Descriptor

      bLength = 0x1e
      bDescriptorType = 0x24
      bDescriptorSubType = 0x05
       RAW dump:
       0x00 | 0x1e, 0x24, 0x05, 0x03, 0x01, 0xb0, 0x00, 0x90,
       0x08 | 0x00, 0x00, 0xa0, 0xb9, 0x00, 0x00, 0xa0, 0xb9,
       0x10 | 0x00, 0x00, 0xc6, 0x00, 0x00, 0x15, 0x16, 0x05,
       0x18 | 0x00, 0x01, 0x15, 0x16, 0x05, 0x00


      Additional Descriptor

      bLength = 0x1e
      bDescriptorType = 0x24
      bDescriptorSubType = 0x05
       RAW dump:
       0x00 | 0x1e, 0x24, 0x05, 0x04, 0x01, 0x40, 0x01, 0xf0,
       0x08 | 0x00, 0x00, 0x80, 0x32, 0x02, 0x00, 0x80, 0x32,
       0x10 | 0x02, 0x00, 0x58, 0x02, 0x00, 0x15, 0x16, 0x05,
       0x18 | 0x00, 0x01, 0x15, 0x16, 0x05, 0x00


      Additional Descriptor

      bLength = 0x1e
      bDescriptorType = 0x24
      bDescriptorSubType = 0x05
       RAW dump:
       0x00 | 0x1e, 0x24, 0x05, 0x05, 0x01, 0x60, 0x01, 0x20,
       0x08 | 0x01, 0x00, 0x80, 0xe6, 0x02, 0x00, 0x80, 0xe6,
       0x10 | 0x02, 0x00, 0x18, 0x03, 0x00, 0x15, 0x16, 0x05,
       0x18 | 0x00, 0x01, 0x15, 0x16, 0x05, 0x00


      Additional Descriptor

      bLength = 0x1e
      bDescriptorType = 0x24
      bDescriptorSubType = 0x05
       RAW dump:
       0x00 | 0x1e, 0x24, 0x05, 0x06, 0x01, 0x80, 0x02, 0x68,
       0x08 | 0x01, 0x00, 0x80, 0x97, 0x06, 0x00, 0x80, 0x97,
       0x10 | 0x06, 0x00, 0x08, 0x07, 0x00, 0x15, 0x16, 0x05,
       0x18 | 0x00, 0x01, 0x15, 0x16, 0x05, 0x00


      Additional Descriptor

      bLength = 0x1e
      bDescriptorType = 0x24
      bDescriptorSubType = 0x05
       RAW dump:
       0x00 | 0x1e, 0x24, 0x05, 0x07, 0x01, 0x80, 0x02, 0xe0,
       0x08 | 0x01, 0x00, 0x00, 0xca, 0x08, 0x00, 0x00, 0xca,
       0x10 | 0x08, 0x00, 0x60, 0x09, 0x00, 0x15, 0x16, 0x05,
       0x18 | 0x00, 0x01, 0x15, 0x16, 0x05, 0x00


      Additional Descriptor

      bLength = 0x1e
      bDescriptorType = 0x24
      bDescriptorSubType = 0x05
       RAW dump:
       0x00 | 0x1e, 0x24, 0x05, 0x08, 0x01, 0x00, 0x05, 0xd0,
       0x08 | 0x02, 0x00, 0x00, 0xca, 0x08, 0x00, 0x00, 0xca,
       0x10 | 0x08, 0x00, 0x20, 0x1c, 0x00, 0x40, 0x42, 0x0f,
       0x18 | 0x00, 0x01, 0x40, 0x42, 0x0f, 0x00


      Additional Descriptor

      bLength = 0x1e
      bDescriptorType = 0x24
      bDescriptorSubType = 0x05
       RAW dump:
       0x00 | 0x1e, 0x24, 0x05, 0x09, 0x01, 0x00, 0x05, 0x00,
       0x08 | 0x04, 0x00, 0x00, 0x40, 0x06, 0x00, 0x00, 0x40,
       0x10 | 0x06, 0x00, 0x00, 0x28, 0x00, 0x80, 0x84, 0x1e,
       0x18 | 0x00, 0x01, 0x80, 0x84, 0x1e, 0x00


      Additional Descriptor

      bLength = 0x06
      bDescriptorType = 0x24
      bDescriptorSubType = 0x0d
       RAW dump:
       0x00 | 0x06, 0x24, 0x0d, 0x01, 0x01, 0x04



    Interface 1 Alt 1
      bLength = 0x0009
      bDescriptorType = 0x0004
      bInterfaceNumber = 0x0001
      bAlternateSetting = 0x0001
      bNumEndpoints = 0x0001
      bInterfaceClass = 0x000e  <Video device>
      bInterfaceSubClass = 0x0002
      bInterfaceProtocol = 0x0000
      iInterface = 0x0000  <no string>

     Endpoint 0
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0081  <IN>
        bmAttributes = 0x0005  <ASYNC-ISOCHRONOUS>
        wMaxPacketSize = 0x00c0
        bInterval = 0x0001
        bRefresh = 0x0000
        bSynchAddress = 0x0000


    Interface 1 Alt 2
      bLength = 0x0009
      bDescriptorType = 0x0004
      bInterfaceNumber = 0x0001
      bAlternateSetting = 0x0002
      bNumEndpoints = 0x0001
      bInterfaceClass = 0x000e  <Video device>
      bInterfaceSubClass = 0x0002
      bInterfaceProtocol = 0x0000
      iInterface = 0x0000  <no string>

     Endpoint 0
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0081  <IN>
        bmAttributes = 0x0005  <ASYNC-ISOCHRONOUS>
        wMaxPacketSize = 0x0180
        bInterval = 0x0001
        bRefresh = 0x0000
        bSynchAddress = 0x0000


    Interface 1 Alt 3
      bLength = 0x0009
      bDescriptorType = 0x0004
      bInterfaceNumber = 0x0001
      bAlternateSetting = 0x0003
      bNumEndpoints = 0x0001
      bInterfaceClass = 0x000e  <Video device>
      bInterfaceSubClass = 0x0002
      bInterfaceProtocol = 0x0000
      iInterface = 0x0000  <no string>

     Endpoint 0
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0081  <IN>
        bmAttributes = 0x0005  <ASYNC-ISOCHRONOUS>
        wMaxPacketSize = 0x0200
        bInterval = 0x0001
        bRefresh = 0x0000
        bSynchAddress = 0x0000


    Interface 1 Alt 4
      bLength = 0x0009
      bDescriptorType = 0x0004
      bInterfaceNumber = 0x0001
      bAlternateSetting = 0x0004
      bNumEndpoints = 0x0001
      bInterfaceClass = 0x000e  <Video device>
      bInterfaceSubClass = 0x0002
      bInterfaceProtocol = 0x0000
      iInterface = 0x0000  <no string>

     Endpoint 0
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0081  <IN>
        bmAttributes = 0x0005  <ASYNC-ISOCHRONOUS>
        wMaxPacketSize = 0x0280
        bInterval = 0x0001
        bRefresh = 0x0000
        bSynchAddress = 0x0000


    Interface 1 Alt 5
      bLength = 0x0009
      bDescriptorType = 0x0004
      bInterfaceNumber = 0x0001
      bAlternateSetting = 0x0005
      bNumEndpoints = 0x0001
      bInterfaceClass = 0x000e  <Video device>
      bInterfaceSubClass = 0x0002
      bInterfaceProtocol = 0x0000
      iInterface = 0x0000  <no string>

     Endpoint 0
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0081  <IN>
        bmAttributes = 0x0005  <ASYNC-ISOCHRONOUS>
        wMaxPacketSize = 0x0320
        bInterval = 0x0001
        bRefresh = 0x0000
        bSynchAddress = 0x0000


    Interface 1 Alt 6
      bLength = 0x0009
      bDescriptorType = 0x0004
      bInterfaceNumber = 0x0001
      bAlternateSetting = 0x0006
      bNumEndpoints = 0x0001
      bInterfaceClass = 0x000e  <Video device>
      bInterfaceSubClass = 0x0002
      bInterfaceProtocol = 0x0000
      iInterface = 0x0000  <no string>

     Endpoint 0
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0081  <IN>
        bmAttributes = 0x0005  <ASYNC-ISOCHRONOUS>
        wMaxPacketSize = 0x03b0
        bInterval = 0x0001
        bRefresh = 0x0000
        bSynchAddress = 0x0000


    Interface 1 Alt 7
      bLength = 0x0009
      bDescriptorType = 0x0004
      bInterfaceNumber = 0x0001
      bAlternateSetting = 0x0007
      bNumEndpoints = 0x0001
      bInterfaceClass = 0x000e  <Video device>
      bInterfaceSubClass = 0x0002
      bInterfaceProtocol = 0x0000
      iInterface = 0x0000  <no string>

     Endpoint 0
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0081  <IN>
        bmAttributes = 0x0005  <ASYNC-ISOCHRONOUS>
        wMaxPacketSize = 0x0a80
        bInterval = 0x0001
        bRefresh = 0x0000
        bSynchAddress = 0x0000


    Interface 1 Alt 8
      bLength = 0x0009
      bDescriptorType = 0x0004
      bInterfaceNumber = 0x0001
      bAlternateSetting = 0x0008
      bNumEndpoints = 0x0001
      bInterfaceClass = 0x000e  <Video device>
      bInterfaceSubClass = 0x0002
      bInterfaceProtocol = 0x0000
      iInterface = 0x0000  <no string>

     Endpoint 0
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0081  <IN>
        bmAttributes = 0x0005  <ASYNC-ISOCHRONOUS>
        wMaxPacketSize = 0x0b20
        bInterval = 0x0001
        bRefresh = 0x0000
        bSynchAddress = 0x0000


    Interface 1 Alt 9
      bLength = 0x0009
      bDescriptorType = 0x0004
      bInterfaceNumber = 0x0001
      bAlternateSetting = 0x0009
      bNumEndpoints = 0x0001
      bInterfaceClass = 0x000e  <Video device>
      bInterfaceSubClass = 0x0002
      bInterfaceProtocol = 0x0000
      iInterface = 0x0000  <no string>

     Endpoint 0
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0081  <IN>
        bmAttributes = 0x0005  <ASYNC-ISOCHRONOUS>
        wMaxPacketSize = 0x0be0
        bInterval = 0x0001
        bRefresh = 0x0000
        bSynchAddress = 0x0000


    Interface 1 Alt 10
      bLength = 0x0009
      bDescriptorType = 0x0004
      bInterfaceNumber = 0x0001
      bAlternateSetting = 0x000a
      bNumEndpoints = 0x0001
      bInterfaceClass = 0x000e  <Video device>
      bInterfaceSubClass = 0x0002
      bInterfaceProtocol = 0x0000
      iInterface = 0x0000  <no string>

     Endpoint 0
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0081  <IN>
        bmAttributes = 0x0005  <ASYNC-ISOCHRONOUS>
        wMaxPacketSize = 0x13c0
        bInterval = 0x0001
        bRefresh = 0x0000
        bSynchAddress = 0x0000


    Interface 1 Alt 11
      bLength = 0x0009
      bDescriptorType = 0x0004
      bInterfaceNumber = 0x0001
      bAlternateSetting = 0x000b
      bNumEndpoints = 0x0001
      bInterfaceClass = 0x000e  <Video device>
      bInterfaceSubClass = 0x0002
      bInterfaceProtocol = 0x0000
      iInterface = 0x0000  <no string>

     Endpoint 0
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0081  <IN>
        bmAttributes = 0x0005  <ASYNC-ISOCHRONOUS>
        wMaxPacketSize = 0x13fc
        bInterval = 0x0001
        bRefresh = 0x0000
        bSynchAddress = 0x0000


help

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