Re: Embedded USB



On Tue, 27 Feb 2007 15:41:56 +0900, Dan N <dan@xxxxxxxxxxxxxxxxxxx> wrote:


I'm looking at using the Renesas H8SX1664 processor that has on board usb,
and I have a couple of questions.

As a slave:
What process do you need to go through to get vendor and product IDs? Are
there generic IDs that anyone can use? What approvals are necessary?

The official way to to pay the USB folks a lot of money to be allocated a VID, from which you can
allocate your own PIDs

A rather cheaper alternative is to buy a few PIDs from this guy's allocation:
http://www.voti.nl/shop/catalog.html?USB-PID-10

Of if it's for limited distribution ( i.e. not a mass-market product) you could just make one up.


As a host:
I realise that writing a usb stack isn't trivial, but how easy would it be
to write the code for a very limited host that only knew about one type of
device?


There are onl ya handful of devices that have the hardware support for USB host.
Maxim and Philips do USB host peripherals, but the easiest route for devices supported by it would
be this : http://www.vinculum.com/
Which also has the advantage tha for memory devices it also handles the FAT stuff.
.



Relevant Pages

  • Re: Ive killed my domain. (and it was far too easy) :~(
    ... plugging my WAP into my existing network and it being allocated an IP ... server on this NIC. ... Only problem is that DCHP has yet to allocate my ... old USB problem coming back (My server has old USB v1.0 ports that ...
    (microsoft.public.win2000.networking)
  • Re: 2 USB2 HS Full BW Iso Stream Problem
    ... periodic transfers for full-speed endpoints. ... High-speed endpoints can allocate at most 80% of a microframe for periodic ... fact is that USB 2 nearly makes isochronous pipes obsolete. ...
    (microsoft.public.development.device.drivers)
  • New USB stack and Zero copy.
    ... I want to get rid of the copying between DMA'able memory and non-DMA'able ... Currently I allocate N memory-pages for each USB transfer like separate pages. ... allocate a bounce buffer, hence I already have a bounce buffer. ...
    (freebsd-hackers)
  • Re: New USB stack and Zero copy.
    ... Currently I allocate N memory-pages for each USB transfer like separate ... I get physically contiguous memory. ... USB stack. ... You can already support this by using malloc, and loading that buffer ...
    (freebsd-hackers)
  • Re: New USB stack and Zero copy.
    ... Currently I allocate N memory-pages for each USB transfer like separate pages. ... get physically contiguous memory. ... You can already support this by using malloc, and loading that buffer ...
    (freebsd-hackers)