diff USBLib/Descriptor/UsbDescriptor.cs @ 64:99ed461509fe

Fixed data type for USB vendor and product IDs
author Ivo Smits <Ivo@UCIS.nl>
date Sun, 13 Oct 2013 20:03:05 +0200
parents fd63c453ff65
children abe0d55a2201
line wrap: on
line diff
--- a/USBLib/Descriptor/UsbDescriptor.cs	Sun Oct 13 18:43:45 2013 +0200
+++ b/USBLib/Descriptor/UsbDescriptor.cs	Sun Oct 13 20:03:05 2013 +0200
@@ -59,10 +59,10 @@
 		public Byte DeviceClass { get { return bDeviceClass; } }
 		public Byte DeviceSubClass { get { return bDeviceSubClass; } }
 		public Byte DeviceProtocol { get { return bDeviceProtocol; } }
-		public short DeviceVersion { get { return UsbDescriptor.FromLittleEndian(bcdDevice); } }
+		public UInt16 DeviceVersion { get { return (UInt16)UsbDescriptor.FromLittleEndian(bcdDevice); } }
 		public Byte MaxControlPacketSize { get { return bMaxControlPacketSize; } }
-		public short VendorID { get { return UsbDescriptor.FromLittleEndian(idVendor); } }
-		public short ProductID { get { return UsbDescriptor.FromLittleEndian(idProduct); } }
+		public UInt16 VendorID { get { return (UInt16)UsbDescriptor.FromLittleEndian(idVendor); } }
+		public UInt16 ProductID { get { return (UInt16)UsbDescriptor.FromLittleEndian(idProduct); } }
 		public Byte ManufacturerStringID { get { return iManufacturer; } }
 		public Byte ProductStringID { get { return iProduct; } }
 		public Byte SerialNumberStringID { get { return iSerialNumber; } }