Set camera to PTP mode, not USB mode

For your Nikon DSLR to work with the DIYPhotoBits.com Camera Control script it needs to be in PTP mode, not in USB mass storage mode.

  • D700 : Only supports PTP mode so nothing to change
  • D300: Setup Menu / USB / MTP/PTP
  • D90 : Not necessary as D90 is always in PTP mode, it doesn’t support USB mass storage mode

Here is a video I made that shows you how to do it.

103 Replies to “Set camera to PTP mode, not USB mode”


  1. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    Joel says:

    How do I do this with a D90?


  2. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    raymond says:

    Joel, it turns out that the D90 only has one mode – and it is the right one, so there is no need to change anything on the camera.


  3. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    Tom says:

    Does a D100 have PTP mode?

    Is it compatiable?

    thanks a million!


  4. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    April says:

    Ok so I did this but my computer won’t recognize my D300 when I plug it in with USB! I downloaded Capture NX thinking it would install some needed driver but no luck! Any ideas? Looks like cool Software! Thanks for sharing


  5. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    Riz says:

    What about Nikon Coolpix 7900??


  6. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    james says:

    what about a D2h? I cant select what type of camera I have eather.


  7. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    Ron says:

    Works for my D300, thanks


  8. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    steve says:

    does nikon d60 work with this


  9. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    raymond says:

    I expect so Steve, please try it and let us know! 🙂


  10. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    steve says:

    move sd card to unlock and it works


  11. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    raymond says:

    Yep, when you take pictures they are stored on the card and *optionally* downloaded to the PC. The store-on-card is mandatory in my script as I like the idea of there always being a backup.


  12. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    Aditya says:

    For the D300s there seems to be no PTP mode and it isnt detected. Any advice?


  13. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    Daniel says:

    I was going to try this software, using a cannon digital Ixus 750… Any chance it will work? Thanks


  14. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    wajtkrajn says:

    i just want to say that it woks with nikond5000, and tanks for the sofware 😉


  15. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    tomkhanh says:

    Does a NIKON D60 have PTP mode?

    Is it compatiable?

    thanks a million!


  16. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    raymond says:

    tomkhanh, all models from D200 have PTP mode. Some of the recent models like D90 *only* have PTP mode (so there is nothing to select, it just is). I don’t know specifically for the D60.


  17. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    duncan says:

    does this work with the d60?


  18. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    raymond says:

    Duncan, I expect so. Why don’t you try it and let us know?


  19. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    Dreama says:

    Great software! This is exactly what I was looking for. To answer some previous questions, it is working with my D60 but had to unlock the SD card first.


  20. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    Frank says:

    I am also interested in a way to do this with a Nikon D300s. I was hoping to use Sofortbild on my MacBook Pro to show clients what the pics look like as I’m taking them without them having to leave the shooting area.


  21. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    Luke says:

    I’ve been trying to set up my new Nikon D300S to talk with the WT-4 wireless transmitter. However, when I go to set it up I can’t get past the “switch your USB option to MTP/PTP”
    Does anyone know how to get around this?


  22. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    Oz John says:

    Yes, I have the same problem with my D300s; I couldn’t figure out how to switch over PTP mode.


  23. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    Victor says:

    Yes, I have the same problem with my D300s connected over USB cable; I couldn’t figure out how to switch over PTP mode.


  24. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    Nikki says:

    I have a Nikon D60, and I don’t have a USB-menu at the setup menu.. Does it mean I can’t switch it to PTP mode?


  25. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    Jo says:

    D90 nix funktionieren. Warum? Ich Kamera an und stöpsel USB rein in Reschner. Rechner sagt “bupp” , Kamera nix detected in Camera Control Programme…


  26. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    NFL says:

    I have tested the original script in a Sony A-380 and it recognizes the DSLR, but my Sony when is on PTP mode doesnt let me trigger the photo, it stays with a “Initializing Connection” on screen all the time.


  27. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    AlexT says:

    I can’t manage to put D7000 in PTP mode no matter what I do. At some point in time it was in PTP mode (because I could connect with Camera Control Pro), but now it just won’t do it. I even re-installed the driver, re-installed CCP, nothing. In camera’s menu there is no item that can enable me to switch its mode, what can I do? Many thanks.


  28. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    AlexT says:

    For those with similar problems:
    It seems that I was previously used Camera Control Pro 2 v 2.8.0. As soon as I returned to this version, the software recognized the camera without problems.


  29. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    naresh says:

    hi, how do I set PTP in d7000


  30. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    Andy L says:

    Great piece of software.
    I use it for Astropotography with a Nikon D40 and it would be great if I could select bulb mode and specify a time ie. 1min, 5min etc.
    Also a red screen display with black font would be handy.
    Not negative, just feedback.
    Thanks a million.


  31. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    rosmant says:

    There’s no USB setting in D3000 where I can choose between mtp/ptp.

    But it works (using XP too). Thanks!


  32. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    Tom Hoekstra says:

    I am afraid the D300S did not inherit the USB/PTP feature.
    Its not in the menu as demonstrated in the video
    regards,
    tom


  33. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    Angela says:

    Works for D5000!


  34. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    David Leech says:

    Noting that DIYCC5.1 recognized the Sony A-380 DSLR, is there any hope the software will support the Sony Alpha NEX-5 camera?

    Looks like a terrific application!

    Thanks


  35. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    Frank says:

    Hello, I was wondering if you can tell me how to get this software to see my Nikon D7000?
    Thank You!


  36. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    Frank says:

    I just Figured it out!
    Nikon D7000 :You need to download the beta version and it works perfect! Awesome new toy,opps I meant tool.lol


  37. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    tgrudzin says:

    Switching d300 to mtp/ptp …Do not have the USB cable connected when trying to switch. With cable connected, the option is gray out


  38. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    Audrey says:

    I would like to find camera control software to give a live preview and remote capture control of my Coolpix P5100 – do you have any suggestions?
    I’m using this set up on a microscope and want to be able to see for focussing and control the shooting from my laptop

    Thanks!


  39. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    Michel Debar says:

    Does someone know how to get the tethering to work, including the file transfer, for a Nikon D7000 connected to a 64 bits version of Windows 7. Thanks


  40. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    Jasmine says:

    how do you make it work on the D3000?


  41. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    Bambit says:

    Hi everyone and hello Raymond!

    I have a D60 and a thinkpad running on win7 and the software WORKS for me, plug and play.

    It even supports shutter release from the computer despite the pop-up warning on startup.

    What does happen though is after 8-10 photos the program stops working with a script error. I just restart the program and shoot again.

    Thanks very much for this program!


  42. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    Craig Donovan says:

    Here is the solution for all those Nikon users who have their USB mode set correctly and Camera Control 2.8.0 still refuses to recognize their cameras. I had the same problem with my D300 on Win7x64 desktop. Once you have Camera Control Installed…

    1. Right click on the icon, and select the “Compatiblity” tab.

    2. If most of the settings are greyed out, hit the “Change settings for all users” button.

    3. In this dialog, select “Run this program in compatibility mode for:” and choose
    “WIndows Vista (Service Pack 1) then Apply

    4. Open the “Shortcut” tab and hit the “Advanced…” button. Check “Run as administrator”

    * I am not the one who figured this out…someone else did…just spreading the word. If the above does not work for you double check your USB settings and make sure they are set to MTP/PTP mode. Remember some cameras do not have this option and are always in this mode. Also try a sanity check on another system. That’s how I verified my camera was not at fault.


  43. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    Angel says:

    is this compatible with the nikon d3100?


  44. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    Chris says:

    Since this seems like a common hit on Google for people looking for info on setting the Nikon Coolpix 5000 to PTP mode….

    PTP mode is *only* available in version 1.7 and 1.8 of the firmware for the Coolpix 5000…. this also applies to the Nikon 885.

    http://support.nikonusa.com/app/answers/detail/a_id/4613/~/mtp,-ptp,-and-msc-transfer-protocols-and-nikon-digital-cameras.

    You can download the update from Nikon.
    http://www.nikonusa.com/Service-And-Support/Download-Center.page


  45. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    foresterlee says:

    my camara is D60,but when I take a picture , it cannot display picture. it only display exposure, shutter, ,iso ,aperture ,exposure, white balance.


  46. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    foresterlee says:

    my camara is nikon D60.

  47. Pingback:
    Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    Raymond Mouthaan Photography

  48. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    Randi says:

    Works great with my d3000! so excited to find this wonderful free resource


  49. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    Ahmed says:

    unfortunately it is not working with my Nikon D3100 & windows 7. I guess there is something wrong. Can you please help me? Thanks


  50. Notice: Only variables should be assigned by reference in /home/diyphoto/public_html/wp-content/plugins/subscribe-to-comments/subscribe-to-comments.php on line 590
    Claudio says:

    I´ve, like Ahmed, Nikon D3100 and W7.
    I can install the script, recongnize the camera, shoot from the script… but no preview and no storing in the folder, only stores in the camera (SD card)
    Am I missing any option? Why can´t I store in computer and see the preview?

    Thanks a lot guys, awesome program and better thread 😉


Deprecated: Function get_currentuserinfo is deprecated since version 4.5.0! Use wp_get_current_user() instead. in /home/diyphoto/public_html/wp-includes/functions.php on line 6031

Leave a Reply

Your email address will not be published. Required fields are marked *