There's no reason why you couldn't implement such a thing, but it would most likely be more expensive than anyone would be willing to spend on it.
Also, if you were to use the controller ports, there's no reason why you couldn't combine all of what you've suggested into one device. Each device on the controller bus is allowed to have several sub-devices (this is how, for instance the memory cards and the Dreameye camera work). Not only that, but it'd probably actually be easier to combine various "meters" into one device that simply responds to the "set condition" maple command. It'd be easier to have a racing wheel controller that had all of those meters as a sub-device (built into the controller) than it'd be to have them as individual devices (and probably cheaper to build as well). However, it would still probably be more expensive than anyone would want to do for a homebrew game.
Bookmarks