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@lists.xen.org http://lists.xen.org/xen-devel