[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH V6 3/7] libxl: add pvusb API



On Thu, 2015-09-10 at 23:42 -0600, Chun Yan Liu wrote:
> 
> > Do these fields have any particular size requirements arising from e.g. the 
> > USB spec or from possible dom0 implementations? 
> >  
> > If they have a well defined fixed size from a USB spec then maybe we
> > could 
> > use the appropriate fixed size types? 
> 
> Di> dn't see the size limitation. In Linux kernel code, busnum and devnum 
> (here
> 'hostbus, hostaddr') are both 'int' type.

Is that a Linux-specific implementation detail or a fundamental property of
USB? We should be designing the interface around Linux implementation
details. It seems like something in the USB spec ought to define precisely
the number of bits in both a bus number and a device address within that
bus.

Note also that integer in the libxl IDL is signed 24 bits.

>  And idProduct and idVendor are 'u16'.

That's a USB spec thing, I think, so int16 in the IDL seems appropriate.

Ian.

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.