Can AIR 2 detect and interact with any kind of peripheral device?
No. AIR 2 can detect the mounting and un-mounting of devices which expose themselves as mass storage volumes. This feature does not allow AIR to communicate with other kinds of devices such as some digital cameras, GPS devices, or custom hardware. If you need to communicate with peripherals that do not expose themselves as mass storage devices, you can use the NativeProcess API to launch and communicate with a native process which can, in turn, communicate with your device.