Ti89 Titanium USB.txt 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. +------------------------+
  2. | TI89 Titanium USB port |
  3. | Informations |
  4. +------------------------+
  5. USB port characteristics:
  6. -------------------------
  7. - Name: 'TI-89 Titanium'
  8. - Manufacturer: 'Texas Instruments Corporated'
  9. - VID/PID: 0x0451/0xe004
  10. - Firmware revision: 3.00 (AMS or HW version ??)
  11. - bus or self powered (unused) with remote wake-up
  12. USB related things:
  13. -------------------
  14. The cable is a full-speed (FS, 12Mbit/s) device, USB2.0 compliant, under a
  15. proprietary class. It does not fit into any existing class (HID, printer, ...)
  16. then it requires a specific device driver.
  17. The device uses 'Bulk' mode for data transfers. There are two bulk endpoints
  18. (IN & OUT) and one control endpoint (mandatory). Transfers are achieved by
  19. packets. The endpoints advertise a maximum packet size of 64 bytes.
  20. Unlike SilverLink, it seems to have a sub-class.
  21. Identity card (Linux log):
  22. --------------------------
  23. T: Bus=02 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#= 12 Spd=12 MxCh= 0
  24. D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
  25. P: Vendor=0451 ProdID=e004 Rev= 3.00
  26. S: Manufacturer=Texas Instruments Incorporated
  27. S: Product=TI-89 Titanium
  28. C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
  29. I: If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=00 Driver=(none)
  30. E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
  31. E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
  32. Bus 001 Device 003: ID 0451:e004 Texas Instruments, Inc. TI-89 Titanium Calculator
  33. Device Descriptor:
  34. bLength 18
  35. bDescriptorType 1
  36. bcdUSB 2.00
  37. bDeviceClass 0 (Defined at Interface level)
  38. bDeviceSubClass 0
  39. bDeviceProtocol 0
  40. bMaxPacketSize0 64
  41. idVendor 0x0451 Texas Instruments, Inc.
  42. idProduct 0xe004 TI-89 Titanium Calculator
  43. bcdDevice 3.00
  44. iManufacturer 1 Texas Instruments Incorporated
  45. iProduct 2 TI-89 Titanium
  46. iSerial 0
  47. bNumConfigurations 1
  48. OTG Descriptor:
  49. bLength 3
  50. bDescriptorType 9
  51. bmAttributes 0x03
  52. SRP (Session Request Protocol)
  53. HNP (Host Negotiation Protocol)
  54. Configuration Descriptor:
  55. bLength 9
  56. bDescriptorType 2
  57. wTotalLength 35
  58. bNumInterfaces 1
  59. bConfigurationValue 1
  60. iConfiguration 0
  61. bmAttributes 0xe0
  62. Self Powered
  63. Remote Wakeup
  64. MaxPower 0mA
  65. Interface Descriptor:
  66. bLength 9
  67. bDescriptorType 4
  68. bInterfaceNumber 0
  69. bAlternateSetting 0
  70. bNumEndpoints 2
  71. bInterfaceClass 255 Vendor Specific Class
  72. bInterfaceSubClass 1
  73. bInterfaceProtocol 0
  74. iInterface 0
  75. Endpoint Descriptor:
  76. bLength 7
  77. bDescriptorType 5
  78. bEndpointAddress 0x81 EP 1 IN
  79. bmAttributes 2
  80. Transfer Type Bulk
  81. Synch Type None
  82. Usage Type Data
  83. wMaxPacketSize 0x0040 1x 64 bytes
  84. bInterval 0
  85. Endpoint Descriptor:
  86. bLength 7
  87. bDescriptorType 5
  88. bEndpointAddress 0x02 EP 2 OUT
  89. bmAttributes 2
  90. Transfer Type Bulk
  91. Synch Type None
  92. Usage Type Data
  93. wMaxPacketSize 0x0040 1x 64 bytes
  94. bInterval 0
  95. Device Status: 0x0001
  96. Self Powered
  97. Author:
  98. -------
  99. (c) 2004, Romain Liévin
  100. Developer of TiLP & TiEmu.