USB 2828x: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
(Link to similar device added)
No edit summary
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Image:HD AV Grabber - outside.jpg|right|thumb|200px|HD AV Grabber]]
[[Image:HD AV Grabber - outside.jpg|right|thumb|200px|HD AV Grabber]]

[[Image:HD AV Grabber - inside.jpg|right|thumb|200px|Plastic shell removed]]
[[Image:HD AV Grabber - PCB top.jpg|right|thumb|200px|PCB top]]
[[Image:HD AV Grabber - PCB bottom.jpg|right|thumb|200px|PCB bottom]]
[[Image:HD AV Grabber - EM28284 chip.jpg|right|thumb|200px|EM28284]]
[[Image:HD AV Grabber - 24C64N EEPROM.jpg|right|thumb|200px|EEPROM]]


An unbranded [[Video via USB]] device sold as '''HD AV Grabber'''. It appears to Windows as ''USB 2828x Device'' (for video) and ''USB 28285 Device'' (for audio).
An unbranded [[Video via USB]] device sold as '''HD AV Grabber'''. It appears to Windows as ''USB 2828x Device'' (for video) and ''USB 28285 Device'' (for audio).


Line 11: Line 17:
===Components Used===
===Components Used===
* [[EMPIA Technology|eMPIA]] [[em28xx devices|EM28284]] (A/V decoder and USB interface)
* [[EMPIA Technology|eMPIA]] [[em28xx devices|EM28284]] (A/V decoder and USB interface)
* Atmel 418 24C64N (EEPROM)


The board is labelled USB-EM2828X-C1-V1.3 and dated 2010.10.30.
The board is labelled USB-EM2828X-C1-V1.3 and dated 2010.10.30.


===EM28284 pin out===
===Identification=== <!-- running in VirtualBox -->

{| class="wikitable"
| align="center" style="background:#f0f0f0;"|'''Pin No.'''
| align="center" style="background:#f0f0f0;"|'''Name'''
| align="center" style="background:#f0f0f0;"|'''I/O'''
| align="center" style="background:#f0f0f0;"|'''Function'''
|-
| 1||VCCP33 ||||3.3 V digital I / O power
|-
| 2||UTXD/P0_7 ||DIO ||UART transmit; GPIO0 [7]
|-
| 3||UCLK ||DIO ||The connection test clock, the digital ground
|-
| 4||P4_6 ||DIO || GPIO4[6]
|-
| 5||SSPND/P4_7 ||DO ||USP suspend; GPIO4 [7] output only
|-
| 6||VCCK18 ||||1.8V digital core power
|-
| 7||GNDK18 ||||1.8V digital core ground
|-
| 8||RN ||DI ||Chip reset (active low)
|-
| 9||GNDP33 ||||3.3V digital I / O ground
|-
| 10||BCLK/P3_0 ||DIO ||Audio bit clock; GPIO3 [0]
|-
| 11||VCCP33 ||||3.3V digital I / O power
|-
| 12||SYNC/P3_1 ||DIO ||Audio sink; GPIO3 [1]
|-
| 13||SDO/P3_2 ||DIO ||Audio serial output; GPIO3 [2]
|-
| 14||SDI/P3_3 ||DIO ||Audio serial input; GPIO3 [3]
|-
| 15||VCCP33 ||||3.3V digital I / O power
|-
| 16||GNDAO33 ||||3.3V audio output analog ground
|-
| 17||PMOUTN_L ||AO ||N differential left channel audio analog output
|-
| 18||VCCAO33 ||||3.3V analog audio output power
|-
| 19||PMOUTP_L ||AO ||P differential left channel audio analog output
|-
| 20||GNDAO33 ||||3.3V audio output analog ground
|-
| 21||PMOUTN_R ||AO ||N differential right channel audio analog output
|-
| 22||VCCAO33 ||||3.3V analog audio output power
|-
| 23||PMOUTP_R ||AO ||P differential right channel audio analog output
|-
| 24||INN_L ||AI ||N differential left channel audio analog input
|-
| 25||INP_L ||AI ||P differential left channel audio analog input
|-
| 26||GNDAI33 ||||3.3V audio input analog ground
|-
| 27||VCCAI33 ||||3.3V audio input analog power supply
|-
| 28||GNDAI33 ||||3.3V audio Substrate analog ground
|-
| 29||INP_R ||AI ||P differential right channel audio analog input
|-
| 30||INN_R ||AI ||N differential right channel audio analog input
|-
| 31||VREFMIC ||AO ||1.6V microphone reference voltage output
|-
| 32||GNDVA33 ||||3.3V video AFE analog ground
|-
| 33||VCCVA33 ||||3.3V video AFE analog power supply
|-
| 34||GNDVD18 ||||1.8V video AFE digital ground
|-
| 35||VCCVD18 ||||1.8V video AFE digital power
|-
| 36||GNDVD33 ||||3.3V video AFE digital ground
|-
| 37||VCCVD33 ||||3.3V video AFE digital power
|-
| 38||Y1 ||AI ||Components for Y, analog video input
|-
| 39||ANY ||AI ||Video Y channel input reference
|-
| 40||Y0 ||AI ||For composite, analog video input
|-
| 41||PBI ||AI ||Components for Pb, analog video input
|-
| 42||ANPB ||AI ||Video Pb channel input reference
|-
| 43||PB0 ||AI ||For S-Video Y, analog video input
|-
| 44||VREFN ||AIO ||Bypass input or decoupling the output of internal negative reference voltage
|-
| 45||VCM ||AIO ||Bypass input or decoupling the output of the common mode voltage
|-
| 46||VREFP ||AIO ||Bypass input or decoupling for the output of the internal positive reference voltage
|-
| 47||PR0 ||AI ||For S-Video C, analog video input
|-
| 48||ANPR ||AI ||Video Pr channel input reference
|-
| 49||PR1 ||AI ||Components for Pr, analog video input
|-
| 50||VCCVA33 ||||3.3V video AFE analog power supply
|-
| 51||GNDVA33 ||||3.3V video AFE analog ground
|-
| 52||SCL2/P3_||DIO ||Secondary command serial bus (I2C) clock; GPIO3 [4]
|-
| 53||SDA2/P3_||DIO ||secondary command serial bus(I2C) data; GPIO3[5]
|-
| 54||TSSDI/P1_||DIO ||Transport stream serial data; GPIO1 [3]
|-
| 55||GNDP33 ||||3.3V digital I / O ground
|-
| 56||TSVLD/P1||DIO ||Transport stream data valid; GPIO1 [2]
|-
| 57||VCCP33 ||||3.3V digital I / O power
|-
| 58||TSSYN/P1||DIO ||Transport stream sink; GPIO1 [1]
|-
| 59||TSCLK/P1||DIO ||Transport stream clock; GPIO1 [0]
|-
| 60||P4_4 ||DIO ||GPIO4[4]
|-
| 61||GNDP33 ||||3.3V digital I / O ground
|-
| 62||P2_7 ||DIO ||GPIO2[7]
|-
| 63||P2_6 ||DIO ||GPIO2[6]
|-
| 64||VCCK18 ||||1.8V digital core power
|-
| 65||GNDK18 ||||1.8V digital core ground
|-
| 66||P2_5 ||DIO ||GPIO2[5]
|-
| 67||VCCP33 ||||3.3V digital I / O power
|-
| 68||P2_4 ||DIO ||GPIO2[4]
|-
| 69||P2_3 ||DIO ||GPIO2[3]
|-
| 70||GNDP33 ||||3.3V digital I / O ground
|-
| 71||P2_2 ||DIO ||GPIO2[2]
|-
| 72||P2_1 ||DIO ||GPIO2[1]
|-
| 73||P2_0 ||DIO ||GPIO2[0]
|-
| 74||VCCP33 ||||3.3V digital I / O power
|-
| 75||FID/P1_4 ||DIO ||Video field ID; GPIO1 [4]
|-
| 76||VREF/P1_5 ||DIO ||Video vertical reference; GPIO1 [5]
|-
| 77||GNDP33 ||||3.3V digital I / O ground
|-
| 78||HREF/P1_||DIO ||Video horizontal reference; GPIO1 [6]
|-
| 79||IR/P1_7 ||DIO ||Infrared receiver; snapshot button; GPIO1 [7]
|-
| 80||P0_0 ||DIO ||GPIO0[0]
|-
| 81||P0_1 ||DIO ||GPIO0[1]
|-
| 82||P0_2 ||DIO ||GPIO0[2]
|-
| 83||VCCP33 ||||3.3V digital I / O power
|-
| 84||XCLK/P0_||DIO ||GPIO0[3]
|-
| 85||GNDP33 ||||3.3V digital I / O ground
|-
| 86||SCL1/P3_||DIO ||Primary command serial bus clock; GPIO3 [6]
|-
| 87||SDA1/P3_||DIO ||Primary command serial bus data; GPIO3 [7]
|-
| 88||P0_4 ||DIO ||GPIO0[4]
|-
| 89||P0_5 ||DIO ||GPIO0[5]
|-
| 90||URXD/P0_||DIO ||UART receive; GPIO0 [6]
|-
| 91||GNDP33 ||||3.3V digital I / O ground
|-
| 92||REXT ||AI ||270 ~ 390Ω resistor in the connection to the ground
|-
| 93||VCCU33 ||||3.3V USB analog power supply
|-
| 94||DP ||AIO ||USB D + line
|-
| 95||DM ||AIO ||USB D- line
|-
| 96||GNDU33 ||||3.3V USB analog ground
|-
| 97||XI ||AI ||12MHz Crystal pad
|-
| 98||XO ||AO ||12MHz Crystal pad
|-
| 99||GNDU33 ||||3.3V USB analog ground
|-
| 100||VCCU18 ||||1.8V USB digital power
|}

===Identification=== <!-- running Linux Mint 17.2 -->
<pre>
<pre>
lsusb -v:
lsusb -v:


Bus 001 Device 003: ID eb1a:8285 eMPIA Technology, Inc.
Bus 003 Device 005: ID eb1a:8285 eMPIA Technology, Inc.
Couldn't open device, some information will be missing
Device Descriptor:
Device Descriptor:
bLength 18
bLength 18
bDescriptorType 1
bDescriptorType 1
bcdUSB 1.10
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceSubClass 0
Line 31: Line 248:
bcdDevice 1.00
bcdDevice 1.00
iManufacturer 0
iManufacturer 0
iProduct 1 USB 28285 Device
iProduct 1
iSerial 2 0
iSerial 2
bNumConfigurations 1
bNumConfigurations 1
Configuration Descriptor:
Configuration Descriptor:
Line 551: Line 768:
bLockDelayUnits 0 Undefined
bLockDelayUnits 0 Undefined
wLockDelay 0 Undefined
wLockDelay 0 Undefined
Device Status: 0x0000
(Bus Powered)
</pre>
</pre>


<!-- ==Making it Work==
<span style="color:#009000">''Is it supported under Linux? Are there experimental drivers? Does it partially work or identify as another card? (if yes, add this information below)''</span>


==Making it Work==
Only audio is working with snd-usb-audio.
<!--
<span style="color:#009000">''Is it supported under Linux? Are there experimental drivers? Does it partially work or identify as another card? (if yes, add this information below)''</span>
===Firmware===
===Firmware===
<span style="color:#009000">''Is there any firmware specific information for this device? if so, list it here. If your device doesn't require a firmware, simply mention that this is the case.''</span>
<span style="color:#009000">''Is there any firmware specific information for this device? if so, list it here. If your device doesn't require a firmware, simply mention that this is the case.''</span>
Line 563: Line 780:
===Drivers===
===Drivers===
<span style="color:#009000">''Discuss the kernel driver modules used by the device here. Provide the details of where the drivers, any patches, and any other necessary tools are available.''</span>
<span style="color:#009000">''Discuss the kernel driver modules used by the device here. Provide the details of where the drivers, any patches, and any other necessary tools are available.''</span>
-->


===Sample Kernel Output===
===Sample Kernel Output===
<span style="color:#009000">''Provide the '''relevant''' portion of dmesg here. For example:''</span><br>
# dmesg
[ 45.569669] saa7130/34: v4l2 driver version 0.2.14 loaded
[ 45.569739] saa7130[0]: found at 0000:04:03.0, rev: 1, irq: 20, latency: 84, mmio: 0xfdcfe000
[ 45.569745] saa7130[0]: subsystem: 185b:c901, board: Compro Videomate DVB-T200 [card=71,autodetected]
[ 45.569753] saa7130[0]: board init: gpio is 843f00
[ 45.569809] input: saa7134 IR (Compro Videomate DV as /devices/pci0000:00/0000:00:1e.0/0000:04:03.0/input/input7
[ 45.755429] saa7130[0]: i2c eeprom 00: 5b 18 01 c9 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
[ 45.755437] saa7130[0]: i2c eeprom 10: 00 ff 86 0f ff 20 ff ff ff ff ff ff ff ff ff ff
[ 45.755443] saa7130[0]: i2c eeprom 20: 01 40 01 03 03 ff 03 01 08 ff 00 88 ff ff ff ff
[ 45.755449] saa7130[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 45.755454] saa7130[0]: i2c eeprom 40: ff d5 00 c4 86 1e ff ff ff ff ff ff ff ff ff ff
[ 45.755460] saa7130[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff cb
[ 45.755466] saa7130[0]: i2c eeprom 60: 30 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 45.755471] saa7130[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 45.755478] saa7130[0]: Unexpected tuner type info: d5 in eeprom
[ 45.755532] saa7130[0]: registered device video0 [v4l2]
[ 45.755550] saa7130[0]: registered device vbi0
[ 45.873425] saa7134 ALSA driver for DMA sound loaded
[ 45.873448] saa7130[0]/alsa: saa7130[0] at 0xfdcfe000 irq 20 registered as card -2
[ 45.943354] saa7130[0]/dvb: frontend initialization failed


<pre>
-->
[ 47.006274] usb 3-2.4.2: new high-speed USB device number 5 using xhci_hcd
[ 47.096666] usb 3-2.4.2: New USB device found, idVendor=eb1a, idProduct=8285
[ 47.096671] usb 3-2.4.2: New USB device strings: Mfr=0, Product=1, SerialNumber=2
[ 47.096673] usb 3-2.4.2: Product: USB 28285 Device
[ 47.096675] usb 3-2.4.2: SerialNumber: 0
[ 47.110857] usbcore: registered new interface driver snd-usb-audio
</pre>



==See also==
==See also==
* [Honestech Vidbox NW07] – also uses the EM28284 chip
* [[Honestech Vidbox NW07]] – also uses the EM28284 chip


==External Links==
==External Links==
* [http://www.n-digital.co.jp/eeti/Vide_AudioIC/em28284.html Japanese web page for EETI EM28284]
* [http://www.n-digital.co.jp/eeti/Vide_AudioIC/em28284.html Japanese web page for EETI EM28284]
** [http://www.n-digital.co.jp/eeti/Video_AudioIC_pdf/EM28284dsj.pdf Japanese data sheet for EETI EM28284 (PDF)]
** [http://www.n-digital.co.jp/eeti/Video_AudioIC_pdf/EM28284dsj.pdf Japanese datasheet for EETI EM28284 (PDF)]
* [http://www.atmel.com/Images/doc0336.pdf Datasheet for ATMEL AT24C64 EEPROM (PDF)]


[[Category:Analog USB Devices]] [[Category:Capture Devices]] [[Category:Hardware]]
[[Category:Analog USB Devices]] [[Category:Capture Devices]] [[Category:Hardware]]

Latest revision as of 16:00, 28 September 2015

HD AV Grabber
PCB top
PCB bottom
EM28284
EEPROM


An unbranded Video via USB device sold as HD AV Grabber. It appears to Windows as USB 2828x Device (for video) and USB 28285 Device (for audio).

Overview/Features

  • USB ID eb1a:8285
  • USB 2.0 interface
  • Inputs: Composite, S-Video, Component (YPbPr), RCA stereo audio

Components Used

  • eMPIA EM28284 (A/V decoder and USB interface)
  • Atmel 418 24C64N (EEPROM)

The board is labelled USB-EM2828X-C1-V1.3 and dated 2010.10.30.

EM28284 pin out

Pin No. Name I/O Function
1 VCCP33 3.3 V digital I / O power
2 UTXD/P0_7 DIO UART transmit; GPIO0 [7]
3 UCLK DIO The connection test clock, the digital ground
4 P4_6 DIO GPIO4[6]
5 SSPND/P4_7 DO USP suspend; GPIO4 [7] output only
6 VCCK18 1.8V digital core power
7 GNDK18 1.8V digital core ground
8 RN DI Chip reset (active low)
9 GNDP33 3.3V digital I / O ground
10 BCLK/P3_0 DIO Audio bit clock; GPIO3 [0]
11 VCCP33 3.3V digital I / O power
12 SYNC/P3_1 DIO Audio sink; GPIO3 [1]
13 SDO/P3_2 DIO Audio serial output; GPIO3 [2]
14 SDI/P3_3 DIO Audio serial input; GPIO3 [3]
15 VCCP33 3.3V digital I / O power
16 GNDAO33 3.3V audio output analog ground
17 PMOUTN_L AO N differential left channel audio analog output
18 VCCAO33 3.3V analog audio output power
19 PMOUTP_L AO P differential left channel audio analog output
20 GNDAO33 3.3V audio output analog ground
21 PMOUTN_R AO N differential right channel audio analog output
22 VCCAO33 3.3V analog audio output power
23 PMOUTP_R AO P differential right channel audio analog output
24 INN_L AI N differential left channel audio analog input
25 INP_L AI P differential left channel audio analog input
26 GNDAI33 3.3V audio input analog ground
27 VCCAI33 3.3V audio input analog power supply
28 GNDAI33 3.3V audio Substrate analog ground
29 INP_R AI P differential right channel audio analog input
30 INN_R AI N differential right channel audio analog input
31 VREFMIC AO 1.6V microphone reference voltage output
32 GNDVA33 3.3V video AFE analog ground
33 VCCVA33 3.3V video AFE analog power supply
34 GNDVD18 1.8V video AFE digital ground
35 VCCVD18 1.8V video AFE digital power
36 GNDVD33 3.3V video AFE digital ground
37 VCCVD33 3.3V video AFE digital power
38 Y1 AI Components for Y, analog video input
39 ANY AI Video Y channel input reference
40 Y0 AI For composite, analog video input
41 PBI AI Components for Pb, analog video input
42 ANPB AI Video Pb channel input reference
43 PB0 AI For S-Video Y, analog video input
44 VREFN AIO Bypass input or decoupling the output of internal negative reference voltage
45 VCM AIO Bypass input or decoupling the output of the common mode voltage
46 VREFP AIO Bypass input or decoupling for the output of the internal positive reference voltage
47 PR0 AI For S-Video C, analog video input
48 ANPR AI Video Pr channel input reference
49 PR1 AI Components for Pr, analog video input
50 VCCVA33 3.3V video AFE analog power supply
51 GNDVA33 3.3V video AFE analog ground
52 SCL2/P3_ DIO Secondary command serial bus (I2C) clock; GPIO3 [4]
53 SDA2/P3_ DIO secondary command serial bus(I2C) data; GPIO3[5]
54 TSSDI/P1_ DIO Transport stream serial data; GPIO1 [3]
55 GNDP33 3.3V digital I / O ground
56 TSVLD/P1 DIO Transport stream data valid; GPIO1 [2]
57 VCCP33 3.3V digital I / O power
58 TSSYN/P1 DIO Transport stream sink; GPIO1 [1]
59 TSCLK/P1 DIO Transport stream clock; GPIO1 [0]
60 P4_4 DIO GPIO4[4]
61 GNDP33 3.3V digital I / O ground
62 P2_7 DIO GPIO2[7]
63 P2_6 DIO GPIO2[6]
64 VCCK18 1.8V digital core power
65 GNDK18 1.8V digital core ground
66 P2_5 DIO GPIO2[5]
67 VCCP33 3.3V digital I / O power
68 P2_4 DIO GPIO2[4]
69 P2_3 DIO GPIO2[3]
70 GNDP33 3.3V digital I / O ground
71 P2_2 DIO GPIO2[2]
72 P2_1 DIO GPIO2[1]
73 P2_0 DIO GPIO2[0]
74 VCCP33 3.3V digital I / O power
75 FID/P1_4 DIO Video field ID; GPIO1 [4]
76 VREF/P1_5 DIO Video vertical reference; GPIO1 [5]
77 GNDP33 3.3V digital I / O ground
78 HREF/P1_ DIO Video horizontal reference; GPIO1 [6]
79 IR/P1_7 DIO Infrared receiver; snapshot button; GPIO1 [7]
80 P0_0 DIO GPIO0[0]
81 P0_1 DIO GPIO0[1]
82 P0_2 DIO GPIO0[2]
83 VCCP33 3.3V digital I / O power
84 XCLK/P0_ DIO GPIO0[3]
85 GNDP33 3.3V digital I / O ground
86 SCL1/P3_ DIO Primary command serial bus clock; GPIO3 [6]
87 SDA1/P3_ DIO Primary command serial bus data; GPIO3 [7]
88 P0_4 DIO GPIO0[4]
89 P0_5 DIO GPIO0[5]
90 URXD/P0_ DIO UART receive; GPIO0 [6]
91 GNDP33 3.3V digital I / O ground
92 REXT AI 270 ~ 390Ω resistor in the connection to the ground
93 VCCU33 3.3V USB analog power supply
94 DP AIO USB D + line
95 DM AIO USB D- line
96 GNDU33 3.3V USB analog ground
97 XI AI 12MHz Crystal pad
98 XO AO 12MHz Crystal pad
99 GNDU33 3.3V USB analog ground
100 VCCU18 1.8V USB digital power

Identification

lsusb -v:

Bus 003 Device 005: ID eb1a:8285 eMPIA Technology, Inc. 
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0xeb1a eMPIA Technology, Inc.
  idProduct          0x8285 
  bcdDevice            1.00
  iManufacturer           0 
  iProduct                1 
  iSerial                 2 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          406
    bNumInterfaces          3
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           4
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol    255 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval              11
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x8a  EP 10 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       1
      bNumEndpoints           4
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol    255 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval              11
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x03ac  1x 940 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x8a  EP 10 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       2
      bNumEndpoints           4
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol    255 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval              11
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0ad0  2x 720 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x03ac  1x 940 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x8a  EP 10 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       3
      bNumEndpoints           4
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol    255 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval              11
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0c00  2x 1024 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x03ac  1x 940 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x8a  EP 10 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       4
      bNumEndpoints           4
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol    255 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval              11
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x1300  3x 768 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x03ac  1x 940 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x8a  EP 10 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       5
      bNumEndpoints           4
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol    255 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval              11
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x1380  3x 896 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x03ac  1x 940 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x8a  EP 10 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       6
      bNumEndpoints           4
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol    255 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval              11
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x13c0  3x 960 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x03ac  1x 940 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x8a  EP 10 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       7
      bNumEndpoints           4
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol    255 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval              11
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x1400  3x 1024 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x03ac  1x 940 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x8a  EP 10 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      1 Control Device
      bInterfaceProtocol      0 
      iInterface              0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               1.00
        wTotalLength           40
        bInCollection           1
        baInterfaceNr( 0)       2
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             1
        wTerminalType      0x0201 Microphone
        bAssocTerminal          0
        bNrChannels             2
        wChannelConfig     0x0000
        iChannelNames           0 
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                10
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                 2
        bSourceID               1
        bControlSize            1
        bmaControls( 0)      0x03
          Mute Control
          Volume Control
        bmaControls( 1)      0x00
        bmaControls( 2)      0x00
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID             3
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bSourceID               2
        iTerminal               0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioStreaming Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           3
        bDelay                  1 frames
        wFormatTag              1 PCM
      AudioStreaming Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             2
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]        48000
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x00c4  1x 196 bytes
        bInterval               4
        bRefresh                0
        bSynchAddress           0
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bLockDelayUnits         0 Undefined
          wLockDelay              0 Undefined


Making it Work

Only audio is working with snd-usb-audio.

Sample Kernel Output

[   47.006274] usb 3-2.4.2: new high-speed USB device number 5 using xhci_hcd
[   47.096666] usb 3-2.4.2: New USB device found, idVendor=eb1a, idProduct=8285
[   47.096671] usb 3-2.4.2: New USB device strings: Mfr=0, Product=1, SerialNumber=2
[   47.096673] usb 3-2.4.2: Product: USB 28285 Device
[   47.096675] usb 3-2.4.2: SerialNumber: 0
[   47.110857] usbcore: registered new interface driver snd-usb-audio


See also

External Links