Re: [linux-usb-devel] Re: [BK PATCH] USB device support for 2.5.8

David Brownell (david-b@pacbell.net)
Wed, 17 Apr 2002 12:20:26 -0700


> Note that the relevance of the USB spec to most people is exactly 0%.

But to USB developers, if it's not 100% they're in major trouble!
They're the folk who will be using this terminology/API the most.

The challenge here is to come up with something that doesn't
needlessly confuse the major communities of interest ... such
as by redefining terms that are already in use.

> ... there is absolutely _no_ way a Linux "USB
> device driver" will ever mean that the driver turns the box into a USB
> device.

I tend to agree that the volume of such usage will outshout any
others, since a "device side" driver is mostly of interest to a
person doing embedded systems work. (Or a PDA.) Even
there, the scenario is to write one

> Since we're talking about the other end of a "host" driver, "client" makes
> sense - in computers, I've always seen "client" as the reverse of the
> "host", but maybe that's just me.

Another overloaded word. I've always seen it as the requestor,
in all contexts (restaurants, stores, networking ... :) and in USB
it's the "host" that requests.

> What were the other suggestions?

Of the two I saw coming by this morning ("target" from Larry,
and "gadget" from Stephen) I confess I liked "target" best.
It captures the initating/responding roles quite well.

I don't recall many other suggestions that were forthcoming.

But I'll also toss out "firmware", which is often used in such
contexts: firmware revision for a network adapter, and so on.
"USB firmware" is not likely to be expected on the host side.
"USB target firmware", and so on.

- Dave

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/