- You do not need certification. You only need certification when your device communicates via Bluetooth or a 30-pin connector.
- That's right.
- No, you do not need to send your equipment. However, you need to make sure that your code handles the case when your hardware is unavailable. You should also provide detailed comments to reviewers explaining what your equipment does, etc.
Edit (see comments): In some cases, Apple has requested access to hardware to view applications.
source share