J'ouvre un topic pour le projet qui n'a que trop duré (quoi, 3 ans déjà ?)
Son but est de fournir un support USB hôte pour la TI-89 Titanium, ainsi que des drivers pour différentes classes de périphériques (à terme de l'HID ultra-léger pour clavier/souris, du mass storage et du bluetooth).
Techniquement la pile USB complète doit être réécrite, comme ça a été fait avec ubs8x pour TI-84 Plus, la pile existante d'AMS n'étant pas assez souple et ne fournissant pas facilement des points d'entrée.
On peut distinguer une couche bas-niveau offrant les fonctions USB de base, les drivers qui exposent leurs API, et les applications les utilisant. Actuellement la première couche est en bonne voie pour être très prochainement utilisable.
Mon but est de distribuer rapidement le premier morceau, quitte à laisser le reste à des personnes motivées (d'où le topic pour me forcer à publier quelque chose plutôt que ça parte dans l'oubli - accessoirement aussi pour éviter tous les mails que je vois passer). Ca sera probablement mon dernier projet sur TI, à moins d'autres idées loufoques ou d'une Nspire pas trop fermée.
Habituellement on met ça à la fin du lisezmoi mais comme il n'est pas encore né il à sa place ici : jusqu'ici je remercie Romain Liévin pour le prêt de sa Titanium pendant un temps, pour l'achat d'une nouvelle à bon prix, pour ses conseils et ses infos; Dan Englender pour son travail de "l'autre côté", avec qui j'ai pu dégoter un tas d'infos sur l'hardware et les spécifications USB, et pour son don de câble-adapteur USB; Kevin Kofler pour sa doc de l'API USB de haut-niveau d'AMS et son aide sur quelques autres trucs; JfG ou FpgForge pour le petit nom du projet (ma mémoire flanche qu'il se dénonce).
Trève de blabla (autant distiller les infos au fil de l'eau), voilà une première mini vidéo toute pas belle de test de la couche basse (ucore) avec une souris USB.