USB 2828x: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
(Start page. I have photos but I'm unable to upload them due to the page permissions blocking me.)
 
No edit summary
 
(10 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[Image:HD AV Grabber - outside.jpg|right|thumb|200px|HD AV Grabber]]
<!-- [[Image:Kworld_ATSC_115_front.jpg|right|thumb|200px|Example Image: Add a good overall image of what the device looks like here and perhaps a very brief description]] -->

[[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 10: Line 16:


===Components Used===
===Components Used===
* eMPIA 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===
<!--

===Other Images===
{| class="wikitable"
<gallery perrow=5>
| align="center" style="background:#f0f0f0;"|'''Pin No.'''
Image:VideoMate_DVB-T220_box.jpg|VideoMate DVB-T220 Box
| align="center" style="background:#f0f0f0;"|'''Name'''
Image:VideoMate_DVB-T220_remote.jpg|VideoMate DVB-T220 Remote
| align="center" style="background:#f0f0f0;"|'''I/O'''
</gallery>
| 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>
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
</pre>


===Identification===
<span style="color:#009000">''Provide here, for PCI/PCIe devices, the relevant output of <code>lspci -vnn</code> or, in the case of USB devices, <code>lsusb -v </code>. We're particularly interested in the subsystem ID's. To make a code block simply make the first character of each line a space. For example:''</span><br>
# lspci -vvvnn
04:03.0 Multimedia controller [0480]: Philips Semiconductors SAA7130 Video Broadcast Decoder [1131:7130] (rev 01)
Subsystem: Compro Technology, Inc. Videomate DVB-T200 [185b:c901]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 84 (21000ns min, 8000ns max)
Interrupt: pin A routed to IRQ 20
Region 0: Memory at fdcfe000 (32-bit, non-prefetchable) [size=1K]
Capabilities: [40] Power Management version 1
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=1 PME-


==Making it Work==
==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>
<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 43: 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==
* [[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