Programme pour HID USB Échelle
Je suis à la recherche d'un programme qui peut lire le poids sur une clé USB à l'échelle, à savoir la Pelouze 10lb Portable USB Échelle. J'ai pensé qu'il aurait un port COM virtuel pilote, mais au lieu de cela, il utilise les pilotes HID. J'ai été à la recherche pour un mois entier pour un programme qui peut m'aider à transférer la lecture de l'échelle de Microsoft Excel. Quelqu'un peut-il m'aider ou me diriger dans la bonne direction? Je suis absolument illettrés à la programmation. Beaucoup de gratitude toute aide apportée.
- Êtes-vous sûr que l'appareil prend en charge les communications via le port USB, et pas seulement de la puissance?
- Voici le lien vers la page du produit à l'échelle de global.dymo.com/enUS/Products/10_lb__USB_Mailing_Scale.html Im assez sûr qu'il ne communiquer via le port USB, car il est venu avec un logiciel pour Stamps.com. Je l'ai essayé et il montre le poids sur le PC mais je ne peut pas exporter le peser sur Excel. Aussi, j'ai utilisé SimpleHIDWrite.exe et a constaté qu'il n'reconnaître l'ampleur et montre le poids dans ce qui ressemble à des nombres hexadécimaux.
Vous devez vous connecter pour publier un commentaire.
Je peux offrir quelques liens utiles.
Les échelles d'utiliser le "CACHAIT point de vente" les spécifications USB, un lien qui peut être trouvé dans la section des commentaires du blog que je mentionne ci-dessous. J'avais un lien direct, mais le spam mécanisme de prévention, m'empêche de me.
Il y a un post de blog sur le traitement de l'25lb version de la gamme de C#, ici: http://nicholas.piasecki.name/blog/2008/11/reading-a-stamps-com-usb-scale-from-c-sharp/
Les commentaires sur ce post sont utiles - c'est là que vous trouverez les Les spécifications USB, il y a aussi un commentaire montrant comment obtenir les données sans l'aide de la pleine CACHÉ de la bibliothèque.
Bonne chance avec votre projet!
J'ai écrit du code pour lire à partir d'une Dymo USB de la balance à l'aide de Python. Il nécessite libusb et PyUSB.
Ce code est assez général; il devrait fonctionner avec n'importe quel périphérique HID qui a juste une configuration:
Pour la DYMO M10 échelle, je suis en utilisant, le paquet de données est un 6-élément de tableau comme ceci
array('B', [3, 2, 11, 255, 0, 0])
.Les deux derniers éléments sont utilisés pour calculer le poids.
En kg mode
grams = data[4] + (256 * data[5])
, et en livres/onces modeounces = 0.1 * (data[4] + (256 * data[5]))
.Plus d'infos sur mon blog.
La première question que vous devez répondre est l'exact HID utilisation. USB décrit un large famille de protocoles. USB HID est un sous-ensemble, mais cela couvre un large éventail de dispositifs. Le HID spécifications définit un 32 bits "utilisation" de l'identificateur de supporter jusqu'à 4 milliards de différents types de périphériques HID, bien que seule une fraction de ces valeurs ont été assignés.
L'API Windows, vous aurez probablement besoin est Entrées Brutes. Malheureusement, ce n'est pas une interface de programmation d'analphabètes.
Pour les périphériques USB non pris en charge directement par l'O/S, vous devez soit être un programmeur, ou vous avez besoin d'un programme fourni par le fabricant du périphérique. Dans ce cas, comme il semble que vous n'êtes pas un programmeur, vous devez contacter le fabricant pour voir si elles peuvent fournir tout diagnostic ou de testware des programmes qui pourraient être utilisées pour la lecture et capturer les données à grande échelle. Si vous avez de la chance, un tel programme peut être "par lot" et c'est la sortie redirigée, ou quelque chose comme ça. Bonne chance.
Elane vend une ligne de USB HID échelles et dispose également d'un programme de Windows pour lire le poids. Malheureusement, en raison de Stamps.com, ce programme n'est plus libre. À $15.50, ce n'est pas nécessairement quelque chose que j'avais aveuglément essayer, mais ici, il est:
http://www.elane.net/index.php?go=USB_pcsoftware
si vous voulez jouer au détective de ce gars conseils qui pourraient vous aider :
http://nicholas.piasecki.name/blog/2008/11/reading-a-stamps-com-usb-scale-from-c-sharp/
Viens de commander une DYMO échelle de moi-même si affichera résultats
http://r.lagserv.net/scalereader.htm
C'est super code pour démarrer avec C# et une Dymo échelle à l'aide de HidLibrary.
Il suffit de changer l'ID de fournisseur pour correspondre à votre échelle.
Vous pouvez être opérationnel en quelques minutes.
Je l'ai utilisé avec une Dymo S400.
J'ai écrit mon nodejs version et partagé le code à https://github.com/PhantomRay/dymo-scale-nodejs.
Il est testé uniquement dans Windows 10. Il dispose aussi d'un simple web serveur socket en mode intégré à de sorte que n'importe quelle page web peut s'y connecter pour lire les données.
Je suppose que la sortie d'un USB HID appareil de ce genre devrait apparaître à l'USB host exactement comme si l'entrée a été tapé sur un clavier, c'est à dire à l'échelle de stabilisation, le poids serait envoyé via le port USB. C'est la façon dont la plupart des périphériques USB scanners de codes à barres travail.
Si c'est le cas, alors l'échelle doit juste le tir sur les poids et il semblerait quelle que soit la demande a été active; Excel si c'est où vous voulez l'entrée à l'extrémité.
Cependant, j'ai regardé sur les spécifications et manuel de l'échelle que vous spécifiez, et, sauf si je suis à la recherche d'un mauvais modèle, mais il est alimenté par USB, je ne vois aucune mention du fait qu'il communique également via le port USB. Avez-vous une URL ou le numéro de pièce?