Page 1 sur 1

84+ Presentation Link Adapter USB descriptors

Message non luPosté: 02 Oct 2019, 19:17
de Lionel Debroux
Nous (UPECS) nous sommes procurés un 84+ Presentation Link Adapter, qui permet de sortir des images des 84+ monochromes à travers le port USB et de les envoyer à un TI-Presenter, qui lui-même produit des images sur une sortie composite pour écran de TV, ou un TI-ViewScreen. Il a déjà été question du TI-Presenter et du TI-ViewScreen dans d'autres news.
Le PID USB des 84+ Presentation Link Adapters a été trouvé par désassemblage de l'OS et documenté publiquement depuis l'été 2005, lors des travaux de Dan Englander et Olivier "ExtendeD" Armand (principalement) sur l'utilisation du contrôleur USB des 89T et 84+. Cependant, pour autant que j'aie pu trouver, les descripteurs USB n'étaient pas postés publiquement... réparons ce problème :)
We (UPECS) bought a 84+ Presentation Link Adapter, which makes it possible to get images out of monochrome 84+ calculators through the USB port and send them to a TI-Presenter, which itself produces images onto a composite output for TV screens, or a TI-ViewScreen. The TI-Presenter and TI-ViewScreen were already mentioned in other news items.
The USB PID of 84+ Presentation Link Adapters was found by disassembling the OS and had been publicly documented since the summer of 2005, during the work of Dan Englander and Olivier "ExtendeD" Armand (mainly) on 89T and 84+ USB controller usage. However, AFAICT, the USB descriptors weren't posted publicly... let's fix that :)

Code: Tout sélectionner
# lsusb -v -d 0451:e00f

Bus 001 Device 041: ID 0451:e00f Texas Instruments, Inc.
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x0451 Texas Instruments, Inc.
  idProduct          0xe00f
  bcdDevice            1.00
  iManufacturer           1 Texas Instruments Incorporated
  iProduct                2 TI-84 Plus Presentation Link
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0019
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower               60mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               0
can't get debug descriptor: Resource temporarily unavailable
Device Status:     0x0000
  (Bus Powered)