Examples of Usb_Device_Descriptor


Examples of ch.ntb.inf.libusbJava.Usb_Device_Descriptor

            altinterface = usbIntDesc.getBAlternateSetting();
          } else if (usbObj instanceof Usb_Config_Descriptor) {
            configuration = ((Usb_Config_Descriptor) usbObj)
                .getBConfigurationValue();
          } else if (usbObj instanceof Usb_Device) {
            Usb_Device_Descriptor devDesc = ((Usb_Device) usbObj)
                .getDescriptor();
            productId = devDesc.getIdProduct();
            vendorId = devDesc.getIdVendor();
          }
          parent = parent.getParentPath();
        }
        if (parent != null) {
          // present a dialog to select in/out endpoint
View Full Code Here

Examples of ch.ntb.inf.libusbJava.Usb_Device_Descriptor

      sb.append("\tfilename: " + device.getFilename() + "\n");
      sb.append("\tdevnum: " + device.getDevnum() + "\n");
      sb.append("\tnum_children: " + device.getNumChildren() + "\n");
      textArea.setText(sb.toString());
    } else if (component instanceof Usb_Device_Descriptor) {
      Usb_Device_Descriptor devDesc = (Usb_Device_Descriptor) component;
      StringBuffer sb = new StringBuffer("Usb_Device_Descriptor\n");
      sb.append("\tblenght: 0x"
          + Integer.toHexString(devDesc.getBLength() & 0xFF) + "\n");
      sb.append("\tbDescriptorType: 0x"
          + Integer.toHexString(devDesc.getBDescriptorType() & 0xFF)
          + "\n");
      sb.append("\tbcdUSB: 0x"
          + Integer.toHexString(devDesc.getBcdUSB() & 0xFFFF) + "\n");
      sb.append("\tbDeviceClass: 0x"
          + Integer.toHexString(devDesc.getBDeviceClass() & 0xFF)
          + "\n");
      sb.append("\tbDeviceSubClass: 0x"
          + Integer.toHexString(devDesc.getBDeviceSubClass() & 0xFF)
          + "\n");
      sb.append("\tbDeviceProtocol: 0x"
          + Integer.toHexString(devDesc.getBDeviceProtocol() & 0xFF)
          + "\n");
      sb.append("\tbMaxPacketSize0: 0x"
          + Integer.toHexString(devDesc.getBMaxPacketSize0() & 0xFF)
          + " (" + devDesc.getBMaxPacketSize0() + ")\n");
      sb.append("\tidVendor: 0x"
          + Integer.toHexString(devDesc.getIdVendor() & 0xFFFF)
          + "\n");
      sb.append("\tidProduct: 0x"
          + Integer.toHexString(devDesc.getIdProduct() & 0xFFFF)
          + "\n");
      sb.append("\tbcdDevice: 0x"
          + Integer.toHexString(devDesc.getBcdDevice() & 0xFF) + "\n");
      sb.append("\tiManufacturer: 0x"
          + Integer.toHexString(devDesc.getIManufacturer() & 0xFF)
          + "\n");
      sb.append("\tiProduct: 0x"
          + Integer.toHexString(devDesc.getIProduct()) + "\n");
      sb.append("\tiSerialNumber: 0x"
          + Integer.toHexString(devDesc.getISerialNumber() & 0xFF)
          + "\n");
      sb.append("\tbNumConfigurations: 0x"
          + Integer.toHexString(devDesc.getBNumConfigurations() & 0xFF)
          + "\n");
      // get device handle to retrieve string descriptors
      Usb_Bus bus = rootBus;
      while (bus != null) {
        Usb_Device dev = bus.getDevices();
        while (dev != null) {
          Usb_Device_Descriptor tmpDevDesc = dev.getDescriptor();
          if ((dev.getDescriptor() != null)
              && ((dev.getDescriptor().getIManufacturer() > 0)
                  || (dev.getDescriptor().getIProduct() > 0) || (dev
                  .getDescriptor().getISerialNumber() > 0))) {
            if (tmpDevDesc.equals(devDesc)) {
              try {
                sb.append("\nString descriptors\n");
                long handle = LibusbJava1.libusb_open(dev);

                try {
View Full Code Here

Examples of ch.ntb.inf.libusbJava.Usb_Device_Descriptor

  }

  @Test
  public void getDescriptors() throws Exception {
    dev.updateDescriptors();
    Usb_Device_Descriptor devDescriptor = dev.getDeviceDescriptor();
    assertNotNull(devDescriptor);
    assertEquals(devinfo.getIdProduct(), devDescriptor.getIdProduct());
    assertEquals(devinfo.getIdVendor(), devDescriptor.getIdVendor());
    Usb_Config_Descriptor confDescriptors[] = dev.getConfigDescriptors();
    assertNotNull(confDescriptors);
    assertTrue(confDescriptors[0].getInterface().length > 0);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.