USB接口
2013年8月31日
为MP3和数码相机设计的PA1688集成了USB 1.1从设备, 但是在VoIP软件中我们从来没有使用过它.
2004年一个新CEO取代了王老板在Centrality原来的位置. 年底新CEO视察过北京公司后, 我就清楚的知道要准备好随时自己继续做VoIP生意了.
整个2005年我都在积极的计划下一步. 后来终于决定先做一个USB FXS网关的方案, 作为现有VoIP产品的补充, 以后再开发一个WiFi VoIP方案取代PA1688.
我跟一个国内的芯片设计公司签了合同, 付了定金开发这个8051+USB芯片, 然后开始学习USB的软件编程. 很快我发现Keil提供了全部我们需要的USB HID, 声音和海量存储设备类的例子, 只不过它是用在基于Philips LPC2148芯片的MCB2140硬件板上.
USB FXS网关是个好的产品想法. 后来的几年中MagicJack销售了上千万个类似的产品, 赚的钱让它在2010年7月16号反向收购了最早的VoIP公司VocalTec. 不过我们自己的方案却没有完成.
2005年底的时候CEO终于解雇了我们. 虽然从时间上来说比我预料的要晚了好几个月, 但他决定停止PA1688的生产却大大出乎了我的意料. 我被迫放弃了USB芯片的开发, 转而用最快的方式去为我们的现有客户找一个PA1688的替代方案.
基于一个流行的MP3芯片, 我们在2006年开发了快速替代方案AR1688. 它集成了USB 2.0从设备, 但是同样的在VoIP软件中我们从来没有使用过它.
目前的PA3288带来的新的转机. 由于集成了USB 2.0 OTG, 它简直就是我在2005年时的梦想芯片. 我们计划给它接上WiFi USB模块, 实现一个低成本的WiFi VoIP方案.
作为第一步, 我翻出来了新Keil版本中的MCB2140 USBMem例子, 唐丽把它和开放源代码的EFSL文件系统集成在一起.
现在的PA328A硬件板可以作为一个标准的FAT16 USB海量存储设备用于调试数据.