问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中有没有通过USB传输数据的库或者API之类的,要求一个终端发送一定格式的usb数据另一个终端能收到

发布网友 发布时间:2022-05-06 14:29

我来回答

1个回答

热心网友 时间:2023-10-10 00:54

High-level (javax-usb) API

import javax.usb.*;
import java.util.List;

public class TraverseUSB
{
 public static void main(String argv[])
 {
  try
  {
   // Access the system USB services, and access to the root 
   // hub. Then traverse through the root hub.
   UsbServices services = UsbHostManager.getUsbServices();
   UsbHub rootHub = services.getRootUsbHub();
   traverse(rootHub);
  } catch (Exception e) {}
 }

 public static void traverse(UsbDevice device)
 {
  if (device.isUsbHub())
  { 
   // This is a USB Hub, traverse through the hub.
   List attachedDevices = ((UsbHub) device).getAttachedUsbDevices();
   for (int i=0; i
   {
    traverse((UsbDevice) attachedDevices.get(i));
   }
  }
  else
  {
   // This is a USB function, not a hub.
   // Do something.
  }
 }
 public static void testIO(UsbDevice device)
{
 try
 {
  // Access to the active configuration of the USB device, obtain 
  // all the interfaces available in that configuration.
  UsbConfiguration config = device.getActiveUsbConfiguration();
  List totalInterfaces = config.getUsbInterfaces();

  // Traverse through all the interfaces, and access the endpoints 
  // available to that interface for I/O.
  for (int i=0; i
  {
   UsbInterface interf = (UsbInterface) totalInterfaces.get(i);
   interf.claim();
   List totalEndpoints = interf.getUsbEndpoints();
   for (int j=0; j
   {
    // Access the particular endpoint, determine the direction
    // of its data flow, and type of data transfer, and open the 
    // data pipe for I/O.
    UsbEndpoint ep = (UsbEndpoint) totalEndpoints.get(i);
    int direction = ep.getDirection();
    int type = ep.getType();
    UsbPipe pipe = ep.getUsbPipe();
    pipe.open();
    // Perform I/O through the USB pipe here.
    pipe.close();
   }
   interf.release();
  }
 } catch (Exception e) {} 
}
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 养宠物的人遵守规则,是不是就能和别人平安相处呢? 为什么说我的不能登录网页版微信?- 问一问 微信公众平台,将关注的用户,拉黑名单,那该被拉黑用户会不会自动解除黑名单? 屋里抓了个巴掌大的蜘蛛,吓得不轻。求问是什么品种,有毒吗?(有图) 这是什么蜘蛛啊?有毒嘛?请各位大佬请教啊∽ 微信公众平台黑名单能看到历史消息吗 这是什么蜘蛛,有毒吗!在我家发现的,这是第二只了! 求助:为了你的帐号安全,此已不允许登录网页微信。 为什么说我的不能登录网页版微信?- 问一问 显示为了我的账号安全,此不能登陆网页微信是为什么啊? 为什么说我的不能登录网页版微信?- 问一问 新中式风格和新古典风格究竟有什么区别,各有什么品牌? 一级消防工程师现在好考吗? 消防工程师报哪个专业好 内存卡在手机里下载歌安在收音机里就不能听了? 请问读建筑施工与管理专业毕业了具体做哪些职位的?我是男的 工地监理多少钱一个月 求助:为了你的帐号安全,此已不允许登录网页微信。 不从事消防工作可以报考注册消防工程师吗 如何精准引流快速爆粉如何推广自己的 工程监理专业怎么样?从各方面分析一下 哪位大神知道这蜘蛛是什么品种,家外面捡到的,有无毒,话说还可以拿着玩的。 这是什么蜘蛛 有毒没毒? 帮忙看一下这个蜘蛛有毒吗? 镀锌槽钢的镀层厚度国标是多少 公积金带越多越好么? 取公积金需要带什么 乔恩外墙漆多少钱一桶? 请教大家办理住房公积金需要带什么证件 住房公积金可以带个人贷款吗? 住房公积金能带多少 “心梗”是一种什么病?在什么情况下会发作? 急!心梗方面的问题! 因心梗安了支架,有肺部感染,舌苔红在恢复期,有喉咙痒,想咳嗽现象,是怎么回事 CFA课程都有哪些科目? CFA考试主要课程是什么? CFA过来人告诉你如何学习CFA十门课程 男士补水面膜哪个牌子的好? 农村堰塘坎整治方案? 请问有人知道整治石河堰的施工方案吗?最好是字少一点,是文档的话有个2、3页就可以了,急用,谢谢 农村怎样修堰塘