Phoronix Forums  

Go Back   Phoronix Forums > Hardware > General Hardware

General Hardware Discuss anything and everything else here, including mobile devices.

Reply
 
Thread Tools Display Modes
  #1  
Old 04-13-2007, 10:18 AM
phoronix phoronix is offline
Phoronix News Bot
 
Join Date: Jan 2007
Posts: 3,102
Default Linux Compatibility: Razer Tarantula Gaming Keyboard

This is an entry for Phoronix LCH. Feel free to comment on the Linux compatibility for the Razer Tarantula Gaming Keyboard in this thread.

Razer Tarantula Gaming Keyboard



Description: Razer Tarantula Professional Gaming Keyboard. Dual USB ports, built in USB hub
Hardware Notes:

lsusb -v
Bus 002 Device 010: ID 1532:0102
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x1532
idProduct 0x0102
bcdDevice 21.00
iManufacturer 1 Razer
iProduct 2 Tarantula
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 59
bNumInterfaces 2
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xa0
Remote Wakeup
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Devices
bInterfaceSubClass 1 Boot Interface Subclass
bInterfaceProtocol 1 Keyboard
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.00
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 54
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0010 1x 16 bytes
bInterval 10
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Devices
bInterfaceSubClass 0 No Subclass
bInterfaceProtocol 0 None
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.00
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 50
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0010 1x 16 bytes
bInterval 10

Bus 002 Device 009: ID 05e3:0604 Genesys Logic, Inc. USB 1.1 Hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 0 Full speed hub
bMaxPacketSize0 8
idVendor 0x05e3 Genesys Logic, Inc.
idProduct 0x0604 USB 1.1 Hub
bcdDevice 3.05
iManufacturer 0
iProduct 1 USB Hub
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0 Full speed hub
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 255
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 4
wHubCharacteristic 0x0009
Per-port power switching
Per-port overcurrent protection
bPwrOn2PwrGood 50 * 2 milli seconds
bHubContrCurrent 100 milli Ampere
DeviceRemovable 0xc0
PortPwrCtrlMask 0x96
Hub Port Status:
Port 1: 0000.0100 power
Port 2: 0000.0100 power
Port 3: 0000.0100 power
Port 4: 0000.0103 power enable connect
Reply With Quote
  #2  
Old 04-21-2007, 01:42 PM
Mark Knecht Mark Knecht is offline
Junior Member
 
Join Date: Aug 2006
Posts: 26
Default

Does the Tarantula work at all in Linux? I found an article on Phoronix implying that it did but on my son's Gentoo system it's not doing anything. Here's the article:

http://www.phoronix.com/scan.php?pag...tem=608&num=3#

What I'm seeing right now is that the keyboard works in grub so I can choose Windows or Linux. It works fine in Windows with or without it's driver. In Linux it is recognized as a USB device but doesn't function as a keyboard.

cat /proc/bus/usb/devices
<SNIP>
T: Bus=02 Lev=02 Prnt=02 Port=03 Cnt=01 Dev#= 4 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=1532 ProdID=0102 Rev=21.00
S: Manufacturer=Razer
S: Product=Razer Tarantula Keyboard
C:* #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=01 Driver=(none)
E: Ad=81(I) Atr=03(Int.) MxPS= 16 Ivl=10ms
I: If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=(none)
E: Ad=82(I) Atr=03(Int.) MxPS= 16 Ivl=10ms


Sector9 ~ # lsusb
Bus 002 Device 003: ID 1532:0101
Bus 002 Device 004: ID 1532:0102
Bus 002 Device 002: ID 05e3:0604 Genesys Logic, Inc. USB 1.1 Hub
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Sector9 ~ #

IT would be nice to at least have basic functionality in Linux.

Maybe I have to somehow identify it by ID to Linux? Not sure.

Thanks in advance!
Reply With Quote
  #3  
Old 04-21-2007, 02:23 PM
Michael Michael is offline
Phoronix
 
Join Date: Jun 2006
Location: United States
Posts: 4,559
Default

What kernel is he using? It worked fine in Fedora 6.
Reply With Quote
  #4  
Old 04-21-2007, 06:06 PM
Mark Knecht Mark Knecht is offline
Junior Member
 
Join Date: Aug 2006
Posts: 26
Default

Quote:
Originally Posted by Michael View Post
What kernel is he using? It worked fine in Fedora 6.
Hi Michael,

Sector9 linux # uname -a
Linux Sector9 2.6.17-gentoo-r4 #3 PREEMPT Thu Nov 23 03:58:05 PST 2006 i686 AMD Sempron(tm) Processor 3200+ AuthenticAMD GNU/Linux
Sector9 linux #


In the meantime I found out that a standard M$ USB Optical mouse isn't working either so I am trying to track down what kernel stuff is required to get it working.

I also edited /usr/share/misc/usb.ids by hand to have the devices be recognized at least:

Sector9 linux # lsusb
Bus 002 Device 015: ID 045e:0039 Microsoft Corp. IntelliMouse Optical
Bus 002 Device 003: ID 1532:0101 Razer Corp. Copperhead Laser Mouse
Bus 002 Device 002: ID 05e3:0604 Genesys Logic, Inc. USB 1.1 Hub
Bus 002 Device 014: ID 1532:0102 Razer Corp. Tarantula Gaming Keyboard
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Sector9 linux #

As I say even the M$ mouse isn't working so there is a more basic problem for me to solve. Maybe some driver isn't loaded?

Thanks,
Mark
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -5. The time now is 08:12 AM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Copyright ©2004 - 2009 by Phoronix Media.