#2
文章发表于:2007-08-25 12:18
发现程序的一个BUG,有些朋友提到枚举不正常,可能是下面这个函数的问题,替换它再试试.
/***************************设置地址***************************************/
void set_usb_address(void)
{
usb_flags.flags.set_addr=1;
set_usb_addr(Control_Data.DeviceRequest.wValue);
while(select_endpoint(1)&0x01);
write_endpoint_buff(1,0,0);
while(select_endpoint(1)&0x01);
usb_flags.flags.usb_endp0_in=0;
usb_flags.flags.setup_packet_out=0;
}
/******************************************************************************/
#9
文章发表于:2007-09-18 14:56
用于PC于手机资料互传、上网)、USB转RS232/RS422/RS485接口的产品、USB MODEM、PDA、USB机顶盒、读卡器、USB猫、工业设备与PC的数据互通、仿真器、烧录器等产品的USB转接芯片。
FT232RL
1、FT232RL是USB 转 异步串行 接口的产品,接口是TTL电平。 FT232RL可以做RS422/RS485接口。
FT232RL最高的传输速率为多少? A: 3M 波特率(TTL界面), 1M 波特率(RS232界面), 3M 波特率(RS422/RS485)。
FT232RL具有全握手协议及MODEM接口(CTS、RTS、DTR、DSR、DCD、RI),并且具有硬件及Xon/Xoff流量控制。FT232RL电路中有一个EEPROM(93C46),可以不用。EEPROM是用于存放VID、PID、序列号、产品简单描述等信息。通过我们提供的烧写程式把上述信息在线烧到EEPROM中。FT232RL应用范围有:USB转RS232/RS422/RS485接口的产品、USB MODEM、PDA、USB 机顶盒、读卡器等等。
FT245RL
1、FT245RL 是USB 转 8bit 并行线 接口的产品,接口是TTL电平。 FT245BL最高的传输速率为多少?
A: 1M Byte/sec (D2XX driver),300K Byte/sec (VCP driver)。
FT245BL 电路中有一个EEPROM(93C46),可以不用。EEPROM是用于存放VID、PID、序列号、产品简单描述等信息。通过我们提供的烧写程式把上述信息在线烧到EEPROM中。FT245BL应用范围有:USB 音频设备、PDA、MP3播放器、USB读卡器、USB机顶盒、USB MODEM、USB界面的FPGA设计等等。
FT2232C
1、FT2232C 是USB 转换成8bits bus以内的各种工业标准或总线协议,非常灵活。如同步或异步Bit-Bang 接口,CPU FIFO接口,各种MCU总线接口,光隔离串行接口,JTAG, SPI, I2C总线接口,MPSSE(多协议同步串行接口)等等,并且提供双通道,接口是TTL电平。 FT2232C 电路中有一个EEPROM(93C56),建议使用。因为FT2232C的工作模式设置是放在EEPROM中。EEPROM是用于存放VID、PID、序列号、产品简单描述、端口工作模式设置等信息。通过我们提供的烧写程式把上述信息在线烧到EEPROM中。也可以不用,但默认模式是 双串口。FT2232C应用范围:USB转