Eu queria saber se a Nikon tem uma API disponível para o desenvolvimento de hardware de terceiros, como o Satechi Intervalometer que estou usando atualmente. Tenho algumas idéias interessantes para alguns complementos de hardware de terceiros para DSLRs, mas não consigo encontrar suporte no site da Nikon. Encontrei um local onde posso me inscrever para baixar um SDK, mas que visa desenvolver aplicativos de desktop. E se eu quiser desenvolver um anexo de hardware? Como empresas como a Satechi estão fazendo isso?
fonte
O SDK já contém as informações necessárias.
Por exemplo, o Nikon D90 SDK (que por acaso é o primeiro da lista que tirei dos SDKs que tenho no arquivo) possui D90UsbMtpE_01.doc, que contém as especificações MTP que definem o que a câmera pode fazer e as mensagens que você pode passar via usb para fazer isso acontecer.
fonte