Mac OS analogique /dev/ttyUSBxx
J'ai utilisé pour linux port USB de nommage, alias /dev/ttyUSBxx et actuellement en train d'essayer d'écrire quelques logiciel de test de lecture/wrtie données brutes à des ports USB sur iMac, mais je le trouve difficile à détecter à quel port mon matériel usb est connecté. J'ai essayé jusqu'à l'utilisation de /dev/ttys"x", mais pas de chance.
Dans le système d'information, je vois le matériel fixé à l'Emplacement ID: 0xfa120000 /6
peut-être cela peut vous aider en quelque sorte?
OriginalL'auteur edelmaks | 2012-08-02
Vous devez vous connecter pour publier un commentaire.
OS X ne pas créer une entrée /dev pour les matières premières, l'accès à des périphériques USB, et il n'y a pas moyen d'y accéder en tant que périphériques TTY.
En partie, cela est un autre dans la philosophie entre Linux et BSD, en partie c'est une différence dans le pilote de la technologie d'écriture, et en partie c'est une question d'avoir déjà un plan bien défini de la hiérarchie (le IOKit de Registre) qui devrait être mappé à l' /dev hiérarchie dans certains compliqué.
En tout cas, si vous voulez apprendre comment vous devrait accéder à des périphériques USB sur un Mac, commencer avec QA1370. Si vous cherchez à faire un port rapide de certains code linux sans réellement l'apprentissage IOKit/IOUSB, il va probablement être impossible. Si vous cherchez quelque chose d'autre, vous aurez besoin de donner plus d'informations à propos de ce que vous essayez de faire.
Pour vos nouveaux programmes, vous allez probablement vouloir, soit (a) écrire noyau de pilotes de périphérique pour le matériel, ou (b) utiliser IOKit dans les programmes à leur parler. Et vous allez préciser le matériel en trouver dans les IO de Registre de l'arbre plutôt que de l'arborescence /dev. (De Type "ioreg" dans le Terminal et de le comparer à ce que vous voyez à partir de "lsusb" sur linux pour voir pourquoi essaie en quelque sorte de la carte les résultats à /dev peut-être pas une bonne idée.) Pour l'ancienne application, même si le code est trop croustillant à déchirer sans réécriture, vous êtes probablement mieux de simuler un descripteur de fichier que /dev chemin.
Merci abamert. Cela semble trop nouveau pour moi. elle devait être une simple application console pour envoyer/recevoir les paquets à partir d'un périphérique USB qui n'a pas de pilote, c'est un compteur de température que de simplement envoyer la température actuelle, sur demande, à partir d'un pc.. Mais il semble qu'il n'est pas facile à accomplir. Est-il un exemple de Mac os usb comms?
Tout d'abord, est-il un USB de série de l'appareil, ou raw d'un périphérique USB? Ils sont très différents. Deuxièmement, avez-vous regardé le lien que j'ai fourni à QA1370, qui est plein d'exemples pour une large variété de choses différentes, et ne pas trouver ce que vous vouliez?
quelle est la différence entre une clé USB de série de l'appareil et de les raw d'un périphérique USB?
OriginalL'auteur abarnert
J'ai un SheevaPlug qui agit comme une clé USB de série de l'appareil et qui apparaît comme
/dev/tty.usbserial-XXXX
.Les dispositifs USB série apparaissent souvent comme l'Ats, mais qui vous donne accès à eux que les dispositifs USB série, non pas comme des brutes les périphériques USB.
Aucune Idée de pourquoi cette réponse est downvoted, puisque la réponse est correcte, même si il manque le sujet un peu. +1 encore 😉
OriginalL'auteur Ian Roberts
Si votre périphérique USB a puce FTDI en interne, l'installation de VCP drivers de FTDI pourrait aider.
OriginalL'auteur Troy Weber