04-21-2021, 04:36 PM
Yep, and they run half the speed than they did on computers a quarter as fast just a few years ago.
I had forgot* that all this stuff was USB. That's probably a good reason for the code size. Although if the disassembly above is correct, there's probably just a ton of bloat, as must be expected these days. No doubt the source is hundreds of megabytes of C++.
What I was thinking about the location of the chip above, is that if it was proprietary from the manufacturer, I'd expect it to be on a separate board. It just seems odd to me to supply proprietary code for the end user to run on their own processor. It also seems odd to me to use USB in this case, but I suppose that makes sense from a modern software perspective.
*not that I didn't know, but just can't get used to using so much bloat from a hardware design perspective.
I had forgot* that all this stuff was USB. That's probably a good reason for the code size. Although if the disassembly above is correct, there's probably just a ton of bloat, as must be expected these days. No doubt the source is hundreds of megabytes of C++.
What I was thinking about the location of the chip above, is that if it was proprietary from the manufacturer, I'd expect it to be on a separate board. It just seems odd to me to supply proprietary code for the end user to run on their own processor. It also seems odd to me to use USB in this case, but I suppose that makes sense from a modern software perspective.
*not that I didn't know, but just can't get used to using so much bloat from a hardware design perspective.