FTDT公司USB-PORT动态库编程手册
FTDT公司是知名的USB转串口芯片制造商,其产品广泛应用于多种设备之中,用于实现USB接口与串行端口之间的数据转换。FTDT公司提供的USB-PORT动态库编程手册,即D2XX驱动开发包,为开发者提供了一系列API函数,以便在编程中直接操作FTDT的USB-SERIAL芯片。 在这本手册中,首先给出了FTDT公司的基本信息和联系方式,包括公司地址、电话、传真、电子邮件以及官方网站。紧接着,手册声明了FTDT设备在生命支持和/或安全应用方面的使用风险,强调用户使用这些设备时应完全承担风险,并同意保护、免除并赔偿FTDI公司因使用这些设备而可能产生的任何损害、索赔、诉讼或费用。 手册还提供了一些缩略语和术语的解释,为阅读正文做了铺垫。手册的主体部分是API的详细介绍,包括各个函数的功能、参数、返回值、示例代码等。这些函数涵盖了从初始化设备到发送接收数据,再到配置设备特性的各种操作。 具体来说,手册中介绍的API函数包括: - FT_SetVIDPID:设置设备的供应商ID和产品ID。 - FT_GetVIDPID:获取设备的供应商ID和产品ID。 - FT_CreateDeviceInfoList:创建设备信息列表。 - FT_GetDeviceInfoList:获取设备信息列表。 - FT_GetDeviceInfoDetail:获取设备详细信息。 - FT_ListDevices:列出可用设备。 - FT_Open:打开设备。 - FT_OpenEx:以特定方式打开设备。 - FT_Close:关闭设备句柄。 - FT_Read:从设备读取数据。 - FT_Write:向设备写入数据。 - FT_SetBaudRate:设置串行通信的波特率。 - FT_SetDivisor:设置波特率除数。 - FT_SetDataCharacteristics:设置串行数据的特征。 - FT_SetTimeouts:设置读写操作的超时时间。 - FT_SetFlowControl:设置数据流控制。 - FT_SetDtr:设置数据终端就绪信号。 - FT_ClrDtr:清除数据终端就绪信号。 - FT_SetRts:设置请求发送信号。 - FT_ClrRts:清除请求发送信号。 - FT_GetModemStatus:获取调制解调器状态。 - FT_GetQueueStatus:获取设备队列状态。 - FT_GetDeviceInfo:获取设备信息。 - FT_GetDriverVersion:获取驱动版本信息。 - FT_GetLibraryVersion:获取库版本信息。 - FT_GetComPortNumber:获取COM端口号。 - FT_GetStatus:获取设备状态。 - FT_SetEventNotification:设置事件通知。 - FT_SetChars:设置特殊字符。 - FT_SetBreakOn:使能断线状态。 - FT_SetBreakOff:取消断线状态。 - FT_Purge:清除缓冲区数据。 - FT_ResetDevice:重置设备。 - FT_ResetPort:重置端口。 - FT_CyclePort:周期性重置端口。 - FT_Rescan:重新扫描USB总线。 - FT_Reload:重载配置。 - FT_SetResetPipeRetryCount:设置重试次数。 - FT_StopInTask:在任务中停止。 - FT_RestartInTask:在任务中重启。 - FT_SetDeadmanTimeout:设置看门狗超时。 - FT_IoCtl:进行设备IO控制。 - FT_SetWaitMask:设置等待掩码。 - FT_WaitOnMask:等待掩码。 - FT_ReadEE:读取EEPROM数据。 - FT_WriteEE:写入EEPROM数据。 对于那些希望通过USB接口实现串行通信的开发者而言,这本手册是宝贵的资源。通过这些API,开发者能够以编程方式控制FTDT的USB-SERIAL设备,实现设备间的通信。此外,这些API还可以帮助开发者实现如虚拟串口、设备状态监控、数据传输控制等复杂功能。手册中的函数参数和返回值的详细说明,有助于开发者在编程中正确使用这些函数,并能有效地处理可能出现的错误情况。 手册中也提到了有关FTDI设备在生命支持和/或安全应用方面的使用风险,并要求用户在使用这些设备时承担完全风险,这体现了FTDI公司在责任和法律风险方面的明确态度。开发者在使用这些设备时,务必注意这些声明,以确保合法合规地开发和使用产品。
剩余111页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- HEVC多视图编码多层次复杂度优化:运动估计与并行处理技术的应用
- 电源Simplis开关电源及电路仿真案例 单 多相控制buck仿真电路 4 8 phase COT D-CAP+ 架构仿真模型, 1-8phase PWM buck仿真模型, 峰值电流模式,D-C
- ExchangeServer2003邮件安全指南PDF版最新版本
- 线性参变(LPV)+输出反馈鲁棒模型预测控制(OFRMPC)+路径跟踪(PTC),目前能实现20-25m s的变速单移线,更多工况可自行调试 考虑速度和侧偏刚度变化,以及质心侧偏角的鲁棒估计,基于二
- 红帽企业Linux3(安全、安装、系统)指南CHM版最新版本
- adaline神经网络辨识永磁同步电机参数
- 基于机器学习的快速CU划分方法减少HEVC复杂度的研究
- UNIX系统安全工具PDF版最新版本
- 储能参与调峰调频联合优化模型 关键词:储能 调频 调峰 充放电优化 联合运行 matlab运行 参考文档:Using Battery Storage for Peak Shaving and Fr
- 基于感知模型的高效视频编码实时率失真优化(HEVC)
- OTFS仿真 MIMO-OTFS MP检测算法(详细注释),ZF均衡,低复杂度lu分解和误差纠正mmse均衡检测 omp及基本信道估计,MRC检测,结合索引调制IM,空间调制SM,正交空间调制,SM
- COMSOL二维三维岩石裂隙开度及裂隙渗透率变化模型 流固与热流固耦合均有
- 2017年暑假参加电赛在ROS平台上完成的四旋翼无人机飞行控制代码以及视觉识别部分。.zip
- APP基于DJI Mobile SDK,实现了获取和释放遥控器的控制权限、模拟遥控器的飞行控制操作、.zip
- Kendryte K210人工智能芯片应用程序集合,包括人脸检测、颜色检测、目标检测和分类、二维码和.zip
- ROS中集成各类无人机应用,并全部工程部署至Nvidia Xavier NX2,算法包括:Yolo系.zip