查看: 580|回复: 9

请问arduino有支持USB的API吗?

[复制链接]

该用户从未签到

发表于 2019-1-10 21:11 | 显示全部楼层 |阅读模式
请问除了实例里面的键盘和鼠标,arduino有支持USB的API吗?     多谢~~

该用户从未签到

发表于 2019-1-10 21:21 | 显示全部楼层
配合 usb host  shield 可以操控 usb 设备

配合 lufa 库,可以模拟各种 usb 设备
打赏作者鼓励一下!

该用户从未签到

 楼主| 发表于 2019-1-10 21:33 | 显示全部楼层
Zoologist 发表于 2019-1-10 21:21
配合 usb host  shield 可以操控 usb 设备

配合 lufa 库,可以模拟各种 usb 设备

我的开发板是arduino due   说支持usb host  可以直接操控usb设备吗
  • TA的每日心情
    擦汗
    2019-6-25 00:06
  • 签到天数: 44 天

    [LV.5]常住居民I

    发表于 2019-1-10 23:21 | 显示全部楼层
    USB 的设计比较复杂,不是简单调用 API 就能工作的,更多还是响应 CALLBACK 事件。
    就像你写 51 不能只会调用函数,还得会写被系统调用的中断函数一样。

    回到 LZ 问题,USB 如果只用 API 的话,即使有,也少了很多响应的处理,
    事实上单片机端的 USB 还算好写,直接访问 AVR/STM32 的寄存器可以调整 USB 收发内容,

    真正麻烦的是 PC 端驱动的编写,纯 VS 我试过是不行的,需要安装 Windows DDK 才能编写驱动。
    如果用现成的 Windows 驱动,就又回到开始了,只有那么几个你知道的设备(鼠标键盘CDC...)

    该用户从未签到

    发表于 2019-1-11 08:24 | 显示全部楼层
    f200445184 发表于 2019-1-10 21:33
    我的开发板是arduino due   说支持usb host  可以直接操控usb设备吗

    可以的  Due 可以操控 USB设备
    打赏作者鼓励一下!
  • TA的每日心情
    奋斗
    2018-12-6 11:03
  • 签到天数: 29 天

    [LV.4]偶尔看看III

    发表于 2019-1-11 08:39 | 显示全部楼层
    f200445184 发表于 2019-1-10 21:33
    我的开发板是arduino due   说支持usb host  可以直接操控usb设备吗

    DUE的话,有API可以用。

    该用户从未签到

     楼主| 发表于 2019-1-11 11:16 | 显示全部楼层
    lxw1997 发表于 2019-1-11 08:39
    DUE的话,有API可以用。

    在哪能查到描述吗?  我在arduino 网站上查到的都是鼠标和键盘的 api    没看到单独USB的api
  • TA的每日心情
    奋斗
    2018-12-6 11:03
  • 签到天数: 29 天

    [LV.4]偶尔看看III

    发表于 2019-1-11 11:31 | 显示全部楼层
    f200445184 发表于 2019-1-11 11:16
    在哪能查到描述吗?  我在arduino 网站上查到的都是鼠标和键盘的 api    没看到单独USB的api ...

    的确Arduino没有相关api。你得换个开发工具会合适点,比如用AtmelStudio,然后使用它提供的ASF。
    due_usb_asf.PNG

    该用户从未签到

     楼主| 发表于 2019-1-13 00:02 | 显示全部楼层
    lxw1997 发表于 2019-1-11 11:31
    的确Arduino没有相关api。你得换个开发工具会合适点,比如用AtmelStudio,然后使用它提供的ASF。
    ...

    你好,我正在用AtmelStudio,在网上找了个教程,发现程序下载下去后没有执行   不知道是不是下载设置的有问题,请问有如何下载的教程吗?    感谢~
  • TA的每日心情
    奋斗
    2018-12-6 11:03
  • 签到天数: 29 天

    [LV.4]偶尔看看III

    发表于 2019-1-14 07:56 | 显示全部楼层
    f200445184 发表于 2019-1-13 00:02
    你好,我正在用AtmelStudio,在网上找了个教程,发现程序下载下去后没有执行   不知道是不是下载设置的有 ...

    http://www.elecrom.com/program-arduino-due-atmel-studio/
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    做了一个定时喂鱼的装置
    做了一个定时喂鱼的装置
    快放假了,怕鱼饿瘦了做了这么个控制,每天定时投鱼粮。用ESP8266编写,web设定参数,
    【项目】基于Arduino Nano的多功能桌面感应垃圾桶
    【项目】基于Arduino Nano
    基于Arduino Nano的多功能桌面感应垃圾桶随着大学生活不断往前迈进,宿舍桌面上的杂物
    arduino +MPU6050控制云台相机匀速转动(接受付费)!
    arduino +MPU6050控制云台
    最近在调试云台(用的有刷直流减速电机挂大相机的那种),发现相机在往下移动时往往速
    光敏电阻检测环境光实验
    光敏电阻检测环境光实验
    本文节选自《Arduino程序设计基础》 一些简单的电子元件就可以做传感器使用,例如我
    基于Esp8266的点阵时钟
    基于Esp8266的点阵时钟
    芯片是ESP8266 12F 配合点阵单元板(64*32,单色),实现自动对时,天气预报,农历,
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表