I figured out the issue I was experiencing yesterday! It turns out WebUSB works just fine 😅. The problem was that in my last USB packet I specified the length to be 24 bytes long, when in actual fact it was only 20 bytes long. That confused the meter a bit, so it returned an error message instead of the actual data. After changing the length of my USB packet, I suddenly started receiving my first data packets from the device. Success! 👌