KWorld UB435-Q USB ATSC TV stick: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
(17 intermediate revisions by 7 users not shown)
Line 3: Line 3:
An [[ATSC]] [[ATSC USB Devices|USB 2.0 device]] from [[KWorld]].
An [[ATSC]] [[ATSC USB Devices|USB 2.0 device]] from [[KWorld]].


There are 3 versions of this device - each has a different VID:UID:
It is presently not supported under Linux.
*1b80:a340 no version indicator - supported under Linux as of Kernel 2.6.3
*1b80:e346 is supported in kernel since 3.13
*1b80:e34c add V3 to name - supported under Linux as of Kernel 3.16.??


==Overview/Features==
==Original version Overview/Features==
*High speed USB2.0 Plug-and-Play interface for PC or Laptop.
*High speed USB2.0 Plug-and-Play interface for PC or Laptop.
*USB 2.0 Bus-powered (No power adaptor required).
*USB 2.0 Bus-powered (No power adaptor required).
Line 12: Line 15:
*Dolby Digital AC3 Audio Output.
*Dolby Digital AC3 Audio Output.


===Components Used===
Looks identical to the [[KWorld ATSC 340U|ATSC 340U]], but with different coloured packaging. Internal PCB is stamped ATSC_340U Ver:B
* NXP TDA18271HD/C2 tuner
* LG LGDT3304 digital demodulator
* Empia EM2870 USB bridge


=== Identification===
Looks and is identical to the older [[KWorld ATSC 340U|ATSC 340U]], but with different coloured packaging, and uses a newer revision (C2) of the tuner. [http://git.linuxtv.org/media_tree.git?a=commit;h=804258c95f9b782b1916eeb4fe280b119ad5b152] [http://git.linuxtv.org/media_tree.git?a=commit;h=7e48b30af033076c85ab48a8306b5588faf5fb4b] Internal PCB is stamped ATSC_340U Ver:B

USB ID from Output of ''lsusb'': 1b80:a340

==UB435-Q V3 Overview/Features==


===Components Used===
===Components Used===
* LG LGDT3305 digital demodulator (neatly stamped "7th Generation VSB/QAM Receiver")
# LG LGDT3304
# NXP TDA18271HDC2
* NXP 18272/M
# Empia EM2870
* Empia EM2874B USB bridge


=== Identification===
=== Identification===
Looks like original version. Label on back with UPC code has V3 added to name.
'''USB Info'''<br>


Output of ''lsusb'':
USB ID from Output of ''lsusb'': 1b80:e34c


=== Logs ===
Bus 001 Device 005: ID 1b80:a340

Device Descriptor:
<pre>
bLength 18
[ 174.897318] Linux video capture interface: v2.00
bDescriptorType 1
[ 174.900987] em28xx: New device USB 2875 Device @ 480 Mbps (1b80:e34c, interface 0, class 0)
bcdUSB 2.00
[ 174.900990] em28xx: DVB interface 0 found: bulk
bDeviceClass 0 (Defined at Interface level)
[ 174.901043] em28xx: chip ID is em2874
bDeviceSubClass 0
[ 175.387994] em2874 #0: EEPROM ID = 26 00 01 00, EEPROM hash = 0x5d3e97ab
bDeviceProtocol 0
[ 175.387999] em2874 #0: EEPROM info:
bMaxPacketSize0 64
[ 175.388002] em2874 #0: microcode start address = 0x0004, boot configuration = 0x01
idVendor 0x1b80
idProduct 0xa340
[ 175.410783] em2874 #0: AC97 audio (5 sample rates)
bcdDevice 1.00
[ 175.410787] em2874 #0: 500mA max power
[ 175.410790] em2874 #0: Table at offset 0x24, strings=0x206a, 0x048a, 0x0000
iManufacturer 0
[ 175.410936] em2874 #0: Identified as KWorld USB ATSC TV Stick UB435-Q V3 (card=93)
iProduct 1 USB 2870 Device
[ 175.410938] em2874 #0: dvb set to bulk mode.
iSerial 0
[ 175.410964] usbcore: registered new interface driver em28xx
bNumConfigurations 1
[ 175.413555] em2874 #0: Binding DVB extension
Configuration Descriptor:
[ 175.422065] i2c i2c-10: tda18212: NXP TDA18212HN successfully identified
bLength 9
[ 175.422071] DVB: registering new adapter (em2874 #0)
bDescriptorType 2
[ 175.422077] usb 2-1: DVB: registering adapter 1 frontend 0 (LG Electronics LGDT3305 VSB/QAM Frontend)...
wTotalLength 249
[ 175.423590] em2874 #0: DVB extension successfully initialized
bNumInterfaces 1
[ 175.423594] em28xx: Registered (Em28xx dvb Extension) extension
bConfigurationValue 1
</pre>
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
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 100
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
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 1
bNumEndpoints 3
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 100
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 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
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 2
bNumEndpoints 3
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 100
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0280 1x 640 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
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 3
bNumEndpoints 3
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 100
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0300 1x 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 0x0000 1x 0 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 4
bNumEndpoints 3
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 100
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0340 1x 832 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
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 5
bNumEndpoints 3
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 100
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0380 1x 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 0x0000 1x 0 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 6
bNumEndpoints 3
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 100
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x03c0 1x 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 0x0000 1x 0 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 7
bNumEndpoints 3
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 100
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x03fc 1x 1020 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
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0000
(Bus Powered)


== External Links ==
== External Links ==
* [http://us.kworld-global.com/main/prod_in.aspx?mnuid=1306&modid=10&pcid=71&ifid=17&prodid=97 Manufacturer's Product Page]
* [http://us.kworld-global.com/main/prod_in.aspx?mnuid=1248&modid=6&fcid=32&pcid=288&ifid=439&prodid=824 Manufacturer's Product Page]

[[Category:ATSC USB Devices]]

Revision as of 01:37, 14 August 2015

KWorld UB435-Q USB ATSC TV Stick

An ATSC USB 2.0 device from KWorld.

There are 3 versions of this device - each has a different VID:UID:

  • 1b80:a340 no version indicator - supported under Linux as of Kernel 2.6.3
  • 1b80:e346 is supported in kernel since 3.13
  • 1b80:e34c add V3 to name - supported under Linux as of Kernel 3.16.??

Original version Overview/Features

  • High speed USB2.0 Plug-and-Play interface for PC or Laptop.
  • USB 2.0 Bus-powered (No power adaptor required).
  • Supports up to 1920x1080i (HDTV).
  • Supports Digital TV (ATSC 8VSB) and Digital Cable TV (unencrypted QAM).
  • Dolby Digital AC3 Audio Output.

Components Used

  • NXP TDA18271HD/C2 tuner
  • LG LGDT3304 digital demodulator
  • Empia EM2870 USB bridge


Identification

Looks and is identical to the older ATSC 340U, but with different coloured packaging, and uses a newer revision (C2) of the tuner. [1] [2] Internal PCB is stamped ATSC_340U Ver:B

USB ID from Output of lsusb: 1b80:a340

UB435-Q V3 Overview/Features

Components Used

  • LG LGDT3305 digital demodulator (neatly stamped "7th Generation VSB/QAM Receiver")
  • NXP 18272/M
  • Empia EM2874B USB bridge

Identification

Looks like original version. Label on back with UPC code has V3 added to name.

USB ID from Output of lsusb: 1b80:e34c

Logs

[  174.897318] Linux video capture interface: v2.00
[  174.900987] em28xx: New device  USB 2875 Device @ 480 Mbps (1b80:e34c, interface 0, class 0)
[  174.900990] em28xx: DVB interface 0 found: bulk
[  174.901043] em28xx: chip ID is em2874
[  175.387994] em2874 #0: EEPROM ID = 26 00 01 00, EEPROM hash = 0x5d3e97ab
[  175.387999] em2874 #0: EEPROM info:
[  175.388002] em2874 #0:       microcode start address = 0x0004, boot configuration = 0x01
[  175.410783] em2874 #0:       AC97 audio (5 sample rates)
[  175.410787] em2874 #0:       500mA max power
[  175.410790] em2874 #0:       Table at offset 0x24, strings=0x206a, 0x048a, 0x0000
[  175.410936] em2874 #0: Identified as KWorld USB ATSC TV Stick UB435-Q V3 (card=93)
[  175.410938] em2874 #0: dvb set to bulk mode.
[  175.410964] usbcore: registered new interface driver em28xx
[  175.413555] em2874 #0: Binding DVB extension
[  175.422065] i2c i2c-10: tda18212: NXP TDA18212HN successfully identified
[  175.422071] DVB: registering new adapter (em2874 #0)
[  175.422077] usb 2-1: DVB: registering adapter 1 frontend 0 (LG Electronics LGDT3305 VSB/QAM Frontend)...
[  175.423590] em2874 #0: DVB extension successfully initialized
[  175.423594] em28xx: Registered (Em28xx dvb Extension) extension

External Links