USB encryption/decryption project with lpc18xx

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

USB encryption/decryption project with lpc18xx

838 次查看
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by ianlokejj on Sun Feb 23 20:13:55 MST 2014
Hi,

I'm starting on a project which involves developing a USB device which can simultaneously be 1. seen as a MSD to a host (PC) 2. seen as a host to USB flash drives.

What I am trying to achieve is something like the Addonics USBcipher (http://www.addonics.com/products/cipherusb.php). The device will encrypt and decrypt data written and read into a connect USB flash drive.

I am considering using a LPC1837 which has 2 usb host/device ports. One of the ports can be configured as a host for the portable flash device while the other port gets configured to be seen as a mass storage device for the PC

May I know if this is feasible and if the LPC1837 or any other boards are able to support this feature?

Thanks
Ian
标签 (1)
0 项奖励
回复
2 回复数

817 次查看
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by drs on Fri Apr 18 14:55:01 MST 2014
Have you taken a look at the Dual USB demo here: http://www.lpcware.com/content/project/Dual-USB-Host-Device-solution

It runs a MSD class in host mode from USB0 and UAC 1.0 in device mode from USB1.

Note that USB1 does not have a built in high speed PHY, it is full speed. But USB1 is a high speed controller. You would just need to connect an external high speed PHY (via ULPI) to get high speed transfer rates.
0 项奖励
回复

817 次查看
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by John Sinclair on Sun Mar 02 23:50:40 MST 2014
Hello,

I think the Hardware is not the problem. You have to choose the right middleware.

One proposition: You use only one USB Port with a combined class of msc and hid class.
Best regards

John
0 项奖励
回复