javaのUSBの読込命令について質問
下記は(//========で囲まれた部分)、USBの読込命令に関連したコードです。
USBのデーターを読込みますと、読込みましたバイト数をsize_readDで返してきます。
読込むデーターが無い場合は、size_readDはゼロにならず、catchもされず、下記の
他のUSBExceptionが発生します。
Q1)ゼロを含めた読込みバイト数を返す読込み命令はありますか(例えば、readBulk)?
/**
* Dispatch an uncaught exception to the handler. This method is
* intended to be called only by the JVM.
*/
private void dispatchUncaughtException(Throwable e) {
getUncaughtExceptionHandler().uncaughtException(this, e);
}
//==============================
import ch.ntb.usb.Device;
import ch.ntb.usb.LibusbJava;
import ch.ntb.usb.USB;
import ch.ntb.usb.USBException;
import ch.ntb.usb.Usb_Bus;
import ch.ntb.usb.Usb_Config_Descriptor;
import ch.ntb.usb.Usb_Device;
import ch.ntb.usb.Usb_Device_Descriptor;
import ch.ntb.usb.Utils;
try{
size_readD=dev.readBulk(0x82, readData_byte, DATAWORDX*4, 500, true);
//size_readDはゼロにはならず、特別な割込みが発生します
}
catch (USBException e) {
System.out.println("readBulk_Error_PLR(USBException): size_readD="+size_readD);
System.exit(1);
}
if(size_readD==0){ //このコードは機能せず
System.out.println("size_readD="+size_readD);
break;
}
//===========================
お礼
shibataさま ========================================== >http://libusbjava.sourceforge.net/wp/?page_id=9 <---下記の表示が出まして、ソースを拝見できません。 もし具体的に、教えて頂けますと大変有り難いです。 p/libusbjava/code - Revision 335: / ============================================ >https://svn.code.sf.net/p/libusbjava/code/trunk/java/src/ch/ntb/inf/libusb/Device.java <---readBulkのソースを拝見できることを確認しました。 有難うございました。 =========================================== 以上