So recently, I was tasked with tasked with integrating USB HID-compliant scales into my company's Electron WMS shipping app. I found it pretty difficult to find good information on identifying USB scales, so I'm making this guide in hopes of helping someone else in the same situation.
This document will give examples on identifying and reading from scales in node.js.
This part is actually pretty easy, but it took me a while to figure it out. I found the USB Usage Table spec document which then made it really easy. On page 414 (section 33), you'll find the Scales usage page which is 0x8D (141 in decimal).