“usbscale”: read USB scales

I’ve just finished writing the big parts of usbscale, a command-line program written in C that reads and interprets data from USB scales. It was meant as a little hack for the Stamps.com scale, so currently it’s only set up to recognize the Stamps.com 10-lb scale (manufactured by Elane). It should be trivial to add support for more scales, though.

If you have a USB scale, please let me know!

You can find the software at usbscale on Github: https://github.com/erjiang/usbscale

9 thoughts on ““usbscale”: read USB scales”

  1. I got tricked by the same deal I dont understand all this is there a way i can just download something and be able to use the scale? or do I need to be skilled with computer information to get this to work

    1. All you need is the right software to use the scale. I’ve written that software for Linux; if you don’t use Linux, then you can buy other cheap software from places like eBay.

  2. Nice job on this code, it’s very well commented. I was able to use my Stamps.com Model 510 USB scale (5 lb) and it works great!

  3. Hi, I got “scale report under zero” error. Is it possible to add some codes such that it will automatically zero the scale if a negative weight is reported?

    1. Yes, zeroing a scale is definitely possible! But, it’s not implemented yet, and currently I’m quite busy with other things. Maybe somebody else would like to add functionality to zero the scale?

  4. Hi I am running Windows XP and downloaded the USBStamps software but it keeps telling me the scale is not connected. Is there something I can do to fix this issue? Thanks.

    1. I just haven’t needed that, since I don’t plan on using it on Windows or Mac. You are more than welcome to do it, and I would appreciate any patches.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>