USB printer-class driver ioctls needed by the HP OfficeJet Linux driver

Compiled by David Paschal (http://hpoj.sourceforge.net).

Since I expect the hpoj software will be the main (or only) user of these ioctls, I'm currently in the process of implementing them myself, so as not to be a burden on other kernel developers. I listed suggested ioctl names in most cases below.

Already implemented in Linux:

High-priority needs for proper device support:

Implemented in Linux starting with 2.4.19 and 2.5.7:

Low-priority "wants":

I won't attempt to do these for now: