From 6c6effa5b6ed46953e85cde4ac822ec6d9180179 Mon Sep 17 00:00:00 2001 From: schlaepfer Date: Wed, 18 Jan 2006 15:18:01 +0000 Subject: [PATCH] - logger added git-svn-id: https://svn.code.sf.net/p/libusbjava/code/trunk@95 94ad28fe-ef68-46b1-9651-e7ae4fcf1c4c --- mcdp/src/ch/ntb/mcdp/usb/Dispatch.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mcdp/src/ch/ntb/mcdp/usb/Dispatch.java b/mcdp/src/ch/ntb/mcdp/usb/Dispatch.java index 95b8358..5c6b016 100644 --- a/mcdp/src/ch/ntb/mcdp/usb/Dispatch.java +++ b/mcdp/src/ch/ntb/mcdp/usb/Dispatch.java @@ -1,11 +1,15 @@ package ch.ntb.mcdp.usb; import java.util.LinkedList; +import java.util.logging.Logger; +import ch.ntb.mcdp.utils.logger.LogUtil; import ch.ntb.usb.USB; import ch.ntb.usb.USBException; public class Dispatch { + + private static Logger logger = LogUtil.ch_ntb_mcdp_usb; // Main Types /** @@ -65,7 +69,7 @@ public class Dispatch { } mainType = data[index++]; subtype = data[index++]; - int dataLen = data[index++] * 0x100 + data[index++]; + int dataLen = (data[index++] & 0xFF) * 0x100 + (data[index++] & 0xFF); if (data[index + dataLen] != DataPacket.PACKET_END) { throw new DispatchException("PACKET_END or packetLen (" + dataLen + " bytes) wrong"); @@ -121,6 +125,7 @@ public class Dispatch { public static DataPacket readUART() throws USBException, DispatchException { if (!uartData.isEmpty()) { + logger.info("buffer not empty"); return uartData.poll(); } int dataLength = USBDevice.read_UART(usbData, USB.MAX_DATA_SIZE);