Aller au contenu


Photo

[Switch 2] ezBasic 1.0.0 : une application automatise la saisie USB sur Switch 2


  • Veuillez vous connecter pour répondre
1 réponse à ce sujet

Posté aujourd'hui, 09:00

#1
tralala

tralala

    \0/ Postman \0/

  • Newser Expert
  • 14 968 messages
  • Sexe:Male
Un nouvel outil vient enrichir l'écosystème homebrew de la Nintendo Switch. Développé par StonedModder, ezBasic 1.0.0 est une application basée sur Plutonium qui transforme la console en clavier USB HID afin de transmettre automatiquement du texte à un appareil connecté. Le projet repose sur un principe simple : au lieu de saisir manuellement un script sur un périphérique externe, la Switch envoie les caractères à travers une connexion USB. L'application intègre directement dans ses ressources un script SmileBASIC, ce qui évite à l'utilisateur de devoir sélectionner un fichier ou de modifier son contenu depuis la console.
 
 
 
 
Un clavier USB piloté depuis la Switch
 
ezBasic exploite le protocole USB HID (Human Interface Device), utilisé notamment par les claviers. La Nintendo Switch se présente alors comme un périphérique USB capable d'envoyer des frappes à un appareil hôte compatible.
 
L'application intègre plusieurs mécanismes destinés à fiabiliser cette opération :
- Payload intégré : le fichier bootstrap.bas est embarqué dans les ressources de l'application.
- Nettoyage du script : les commentaires BASIC placés au début du fichier et les lignes vides sont retirés avant la saisie.
- Vérification préalable : ezBasic contrôle que le contenu peut être représenté avec les caractères pris en charge par son système de saisie.
- Initialisation USB : l'application attend la configuration de l'hôte et la confirmation du descripteur HID avant d'autoriser l'envoi des frappes.
- Suivi de progression : l'utilisateur peut suivre l'avancement de la saisie et savoir quand celle-ci est terminée.
 
Le fonctionnement a été conçu pour éviter de commencer à envoyer des caractères avant que la connexion USB soit prête.
 
Un fonctionnement basé sur SmileBASIC
 
Le script embarqué dans ezBasic est basé sur le fork de ns2jb développé par kurumuz. Il s'agit d'un bootstrap SmileBASIC intégré aux ressources de l'application. Cette approche permet de centraliser le processus dans un fichier NRO, directement exécutable depuis le Homebrew Menu de la console. Il convient toutefois de distinguer les fonctions de l'application : ezBasic assure la transmission du texte par USB, mais ne vérifie pas que le périphérique cible a effectivement reçu ou exécuté le contenu envoyé. Le résultat dépend donc également de la configuration de l'appareil connecté, de son logiciel et du champ de saisie actif. Le développeur recommande de tester une saisie courte avant d'envoyer un script complet, notamment afin de vérifier que la disposition du clavier utilisée par le périphérique cible correspond aux caractères transmis.
 
Une gestion USB plus rigoureuse
 
Au-delà de la simple émulation d'un clavier, ezBasic intègre plusieurs contrôles techniques. L'application attend notamment la reconnaissance du périphérique HID par l'hôte USB avant de lancer la saisie. Le projet comprend également des tests simulant différents scénarios, dont la récupération après une réinitialisation USB, les descripteurs spécifiques aux vitesses de connexion et la confirmation de transmission des rapports HID. Ces tests permettent de vérifier certains comportements du moteur de saisie, mais ils ne remplacent pas des essais sur une véritable Nintendo Switch connectée à un périphérique hôte. Si le clavier virtuel ne devient pas disponible, il est conseillé de fermer les applications utilisant déjà le service USB de la console, notamment certains outils de transfert de fichiers par USB ou MTP.
 
Installation d'ezBasic 1.0.0
 
L'installation nécessite une Nintendo Switch compatible avec le lancement d'applications homebrew.
 
La procédure est la suivante :
- Télécharger ezBasic.nro depuis la page officielle de la version 1.0.0.
- Copier le fichier dans le répertoire /switch/ezBasic/ de la carte SD.
- Connecter la console à l'appareil cible à l'aide d'un câble USB prenant en charge le transfert de données.
- Lancer ezBasic depuis le Homebrew Menu.
- Sur l'appareil cible, placer le curseur dans le champ de saisie approprié.
- Attendre l'affichage de l'état USB ready, puis appuyer sur A pour commencer la transmission.
- Le bouton B permet d'annuler la saisie, tandis que le bouton + permet de quitter l'application.
 
Attention : la Switch doit fonctionner en tant que périphérique USB, tandis que l'appareil connecté doit agir comme hôte. Un simple câble de recharge ne suffit donc pas.
 
Une première version disponible
 
Avec ezBasic 1.0.0, StonedModder propose un outil spécialisé dans l'automatisation de la saisie de texte par USB sur Nintendo Switch. Son fonctionnement repose sur un payload intégré, une vérification des caractères et une initialisation USB contrôlée avant l'envoi des frappes. Le projet s'adresse principalement aux utilisateurs de homebrew souhaitant exploiter les possibilités du protocole HID et du lancement de scripts SmileBASIC.
 
Téléchargement : ezBasic 1.0.0
 
 

  • Retour en haut

Posté aujourd'hui, 10:02

#2
Dehesseka

Dehesseka

    Sunriseur

  • Members
  • PipPip
  • 77 messages
Là ça devient trop lourd à supporter pour Nintendo.
Se servir de la switch comme clavier pour la switch 2
  • Retour en haut




1 utilisateur(s) li(sen)t ce sujet

0 invité(s) et 1 utilisateur(s) anonyme(s)