用java做这样的工作?不太适合吧。你需要监听系统usb接口,这需要调用系统的部分功能,一般来说java是跑在jvm里,和系统有点远,虽然可以JNI本地调用,但是也得知道可调用的接口啊
一般不会那么做的你可以先做一个登录界面,当用户输入用户名和密码的时候,提示插入USB,读取USB信息,这样做就容易的多否则需要在USB里面写一个自动运行的程序,但是现在大部分杀毒软件都禁用掉自动播放功能,所以实现起来非常复杂
应该是可以的,smslib可以用串口通讯。USB就不知道了。