ptpwebcam icon indicating copy to clipboard operation
ptpwebcam copied to clipboard

Canon 1200D compatibility report (Canon EOS Rebel T5)

Open zWaR opened this issue 4 years ago • 3 comments

I connected Canon EOS Rebel T5 and it was recognized as Cannon 1200D.

OS

macOS 10.15.7

What worked:

Zoom v5.3.1 QuickTime Skype SnapCam Teams (After manually disabling code-signing) Autofocus feature in the PTP application Preview feature in the PTP application

Problems

I was not able to set any of the other options for the camera (exposure, ISO, apperture, etc.)

The following applications did not work:

  • Photo Booth

Thanks for your hard work on this project! :)

zWaR avatar Nov 05 '20 01:11 zWaR

As an update to the above. I rebooted the computer and now the PTP app does not appear in the top bar and the camera is not being recognized in any of the applications where it used to work before the reboot.

zWaR avatar Nov 05 '20 02:11 zWaR

Another follow-up. I removed codesigning from Teams by following your guide and after re-opening Teams PTP showed up in the top menu bar and was also recognized in Teams 😄

Awesome job on PTP!

zWaR avatar Nov 05 '20 02:11 zWaR

I had the exact same issue, so here's my report.

I have more issues, however, since I can't select the camera at all, even in quick time.

PTP Webcam Canon Inc. Canon EOS REBEL T5 Camera Report

PTP Version: 0 Vendor Extension ID: 6 Vendor Extension Version: 100 Vendor Description:
Functional Mode: 0 Device Version: 3-1.0.0

Supported Operations

  • 0x1001 (PTP Get Device Info)
  • 0x1002 (PTP Open Session)
  • 0x1003 (PTP Close Session)
  • 0x1004 (PTP Get Storage IDs)
  • 0x1005 (PTP Get Storage Info)
  • 0x1006 (PTP Get Number of Objects)
  • 0x1007 (PTP Get Object Handles)
  • 0x1008 (PTP Get Object Info)
  • 0x1009 (PTP Get Object)
  • 0x100A (PTP Get Thumb)
  • 0x100B (PTP Delete Object)
  • 0x100C (?)
  • 0x100D (?)
  • 0x100F (?)
  • 0x1014 (PTP Get Property Description)
  • 0x1015 (PTP Get Property Value)
  • 0x1016 (PTP Set Property Value)
  • 0x101B (PTP Get Partial Object)
  • 0x9052 (?)
  • 0x9053 (?)
  • 0x9057 (?)
  • 0x9058 (?)
  • 0x9059 (?)
  • 0x905A (?)
  • 0x905F (?)
  • 0x9101 (?)
  • 0x9102 (?)
  • 0x9103 (?)
  • 0x9104 (?)
  • 0x9105 (?)
  • 0x9106 (?)
  • 0x9107 (?)
  • 0x9108 (Canon GetDeviceInfoEx)
  • 0x9109 (?)
  • 0x910A (?)
  • 0x910B (?)
  • 0x910C (?)
  • 0x910E (?)
  • 0x910F (?)
  • 0x9110 (Canon SetPropValEx)
  • 0x9113 (?)
  • 0x9114 (Canon SetRemoteMode)
  • 0x9115 (Canon SetEventMode)
  • 0x9116 (Canon GetEvent)
  • 0x9117 (?)
  • 0x9118 (?)
  • 0x911A (?)
  • 0x911B (?)
  • 0x911C (?)
  • 0x911D (Canon KeepDeviceOn)
  • 0x911E (?)
  • 0x911F (?)
  • 0x9120 (?)
  • 0x9121 (?)
  • 0x9127 (Canon RequestPropVal)
  • 0x9128 (?)
  • 0x9129 (?)
  • 0x912B (?)
  • 0x912C (?)
  • 0x912D (?)
  • 0x912E (?)
  • 0x912F (?)
  • 0x9130 (?)
  • 0x9131 (?)
  • 0x9132 (?)
  • 0x9133 (?)
  • 0x9134 (?)
  • 0x9135 (?)
  • 0x9136 (?)
  • 0x9137 (?)
  • 0x9138 (?)
  • 0x9139 (?)
  • 0x913A (?)
  • 0x913B (?)
  • 0x913C (?)
  • 0x9153 (Canon GetViewFinderData)
  • 0x9154 (Canon Do AF)
  • 0x9155 (Canon DriveLens)
  • 0x9157 (?)
  • 0x9158 (?)
  • 0x9159 (?)
  • 0x915A (?)
  • 0x9160 (Canon AF Cancel)
  • 0x91D5 (?)
  • 0x91D7 (?)
  • 0x91D8 (?)
  • 0x91D9 (?)
  • 0x91DA (?)
  • 0x91DB (?)
  • 0x91DC (?)
  • 0x91DD (?)
  • 0x91DE (?)
  • 0x91F0 (?)
  • 0x91F1 (?)
  • 0x91FE (?)
  • 0x91FF (?)
  • 0x9801 (?)
  • 0x9802 (?)
  • 0x9803 (?)
  • 0x9804 (?)
  • 0x9805 (?)

Supported Events

  • 0x4002 (?)
  • 0x4003 (?)
  • 0x4004 (?)
  • 0x4005 (?)
  • 0x4007 (?)
  • 0x4009 (?)
  • 0xC101 (?)

Supported Properties

  • 0x5001 (Battery Level):
    • value: 0x0064 (100 %)
    • default: 0x0064 (100 %)
    • dataType: 0x0002
    • rw: 0x0000
    • range (n=5):
      • 0x0064 (100 %)
      • 0x004B (75 %)
      • 0x0032 (50 %)
      • 0x0019 (25 %)
      • 0x0000 (0 %)
  • 0xD101 (Aperture):
    • value: 0x0030 (5.6)
    • default: 0.5
    • dataType: 0x10003
    • rw: 0x0001
    • range (n=17):
      • 0x0025 (3.5)
      • 0x0028 (4.0)
      • 0x002B (4.5)
      • 0x002D (5.0)
      • 0x0030 (5.6)
      • 0x0033 (6.3)
      • 0x0035 (7.1)
      • 0x0038 (8.0)
      • 0x003B (9.0)
      • 0x003D (10.0)
      • 0x0040 (11.0)
      • 0x0043 (13.0)
      • 0x0045 (14.0)
      • 0x0048 (16.0)
      • 0x004B (18.0)
      • 0x004D (20.0)
      • 0x0050 (22.0)
  • 0xD102 (Shutter Speed):
    • value: 0x0068 (1/60 s)
    • default: 125 s
    • dataType: 0x10003
    • rw: 0x0001
    • range (n=52):
      • 0x0010 (30 s)
      • 0x0013 (25 s)
      • 0x0015 (20 s)
      • 0x0018 (16 s)
      • 0x001B (13 s)
      • 0x001D (10 s)
      • 0x0020 (8 s)
      • 0x0023 (6 s)
      • 0x0025 (5 s)
      • 0x0028 (4 s)
      • 0x002B (3 s)
      • 0x002D (2.5 s)
      • 0x0030 (2.0 s)
      • 0x0033 (1.6 s)
      • 0x0035 (1.3 s)
      • 0x0038 (1.0 s)
      • 0x003B (1/1.3 s)
      • 0x003D (1/1.6 s)
      • 0x0040 (1/2.0 s)
      • 0x0043 (1/2.5 s)
      • 0x0045 (1/3 s)
      • 0x0048 (1/4 s)
      • 0x004B (1/5 s)
      • 0x004D (1/6 s)
      • 0x0050 (1/8 s)
      • 0x0053 (1/10 s)
      • 0x0055 (1/13 s)
      • 0x0058 (1/16 s)
      • 0x005B (1/20 s)
      • 0x005D (1/25 s)
      • 0x0060 (1/30 s)
      • 0x0063 (1/40 s)
      • 0x0065 (1/50 s)
      • 0x0068 (1/60 s)
      • 0x006B (1/80 s)
      • 0x006D (1/100 s)
      • 0x0070 (1/125 s)
      • 0x0073 (1/160 s)
      • 0x0075 (1/200 s)
      • 0x0078 (1/250 s)
      • 0x007B (1/320 s)
      • 0x007D (1/400 s)
      • 0x0080 (1/500 s)
      • 0x0083 (1/640 s)
      • 0x0085 (1/800 s)
      • 0x0088 (1/1000 s)
      • 0x008B (1/1250 s)
      • 0x008D (1/1600 s)
      • 0x0090 (1/2000 s)
      • 0x0093 (1/2500 s)
      • 0x0095 (1/3200 s)
      • 0x0098 (1/4000 s)
  • 0xD103 (ISO):
    • value: 0x0078 (6400)
    • default: 0
    • dataType: 0x10003
    • rw: 0x0001
    • range (n=8):
      • 0x0000 (0)
      • 0x0048 (100)
      • 0x0050 (200)
      • 0x0058 (400)
      • 0x0060 (800)
      • 0x0068 (1600)
      • 0x0070 (3200)
      • 0x0078 (6400)
  • 0xD104 (Exposure Correction):
    • value: 0x0000 (+0.0)
    • default: +0.0
    • dataType: 0x10003
    • range (n=0):
  • 0xD105 (?):
    • value: 0x0014 (20)
    • default: (null)
    • dataType: 0x10001
    • range (n=0):
  • 0xD106 (?):
    • value: 0x0000 (0)
    • default: (null)
    • dataType: 0x10003
    • range (n=0):
  • 0xD107 (Metering Mode):
    • value: 0x0003 (3)
    • default: (null)
    • dataType: 0x10003
    • range (n=0):
  • 0xD108 (Focus Mode):
    • value: 0x0001 (1)
    • default: (null)
    • dataType: 0x10003
    • range (n=0):
  • 0xD109 (?):
    • value: 0x0006 (6)
    • default: (null)
    • dataType: 0x10003
    • rw: 0x0001
    • range (n=8):
      • 0x0000 (0)
      • 0x0001 (1)
      • 0x0008 (8)
      • 0x0002 (2)
      • 0x0003 (3)
      • 0x0004 (4)
      • 0x0005 (5)
      • 0x0006 (6)
  • 0xD10B (?):
    • value: 0x0000 (0)
    • default: (null)
    • dataType: 0x10003
    • range (n=0):
  • 0xD10C (?):
    • value: 0x0000 (0)
    • default: (null)
    • dataType: 0x10003
    • range (n=0):
  • 0xD10D (?):
    • value: 0x0000 (0)
    • default: (null)
    • dataType: 0x10003
    • range (n=0):
  • 0xD10E (?):
    • value: 0x0000 (0)
    • default: (null)
    • dataType: 0x10003
    • range (n=0):
  • 0xD10F (?):
    • value: 0x0001 (1)
    • default: (null)
    • dataType: 0x10003
    • range (n=0):
  • 0xD110 (?):
    • value: 0x0022 (34)
    • default: (null)
    • dataType: 0x10003
    • rw: 0x0001
    • range (n=10):
      • 0x0087 (135)
      • 0x0081 (129)
      • 0x0082 (130)
      • 0x0083 (131)
      • 0x0084 (132)
      • 0x0085 (133)
      • 0x0086 (134)
      • 0x0021 (33)
      • 0x0022 (34)
      • 0x0023 (35)
  • 0xD111 (?):
    • value: 0x0002 (2)
    • default: (null)
    • dataType: 0x10001
    • range (n=0):
  • 0xD112 (?):
    • value: 0x0002 (2)
    • default: (null)
    • dataType: 0x10001
    • range (n=0):
  • 0xD113 (?):
    • value: 0x653EBEFF (1698610943)
    • default: (null)
    • dataType: 0x10007
  • 0xD114 (?):
    • value: 0x001E (30)
    • default: (null)
    • dataType: 0x10001
    • range (n=0):
  • 0xD115 (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10007
  • 0xD116 (?):
    • value: 0x80000327 (2147484455)
    • default: (null)
    • dataType: 0x10001
    • range (n=0):
  • 0xD119 (?):
    • value: 0x0100 (256)
    • default: (null)
    • dataType: 0x10001
    • range (n=0):
  • 0xD11A (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10001
    • range (n=0):
  • 0xD11B (?):
    • value: 0x01E1 (481)
    • default: (null)
    • dataType: 0x10001
    • range (n=0):
  • 0xD11C (?):
    • value: 0x0002 (2)
    • default: (null)
    • dataType: 0x10003
    • rw: 0x0001
    • range (n=3):
      • 0x0002 (2)
      • 0x0004 (4)
      • 0x0006 (6)
  • 0xD11D (?):
    • value: 0x0000 (0)
    • default: (null)
    • dataType: 0x10001
    • range (n=0):
  • 0xD11E (?):
    • value: 0x20001 (131073)
    • default: (null)
    • dataType: 0x10001
    • range (n=0):
  • 0xD11F (?):
    • value: 0x91900000 (2442133504)
    • default: (null)
    • dataType: 0x10001
    • range (n=0):
  • 0xD120 (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10003
    • rw: 0x0001
    • range (n=10):
      • 0x0001 (1)
      • 0x0010 (16)
      • 0x0001 (1)
      • 0x0000 (0)
      • 0x0003 (3)
      • 0x0001 (1)
      • 0x0010 (16)
      • 0x0001 (1)
      • 0x0000 (0)
      • 0x0002 (2)
  • 0xD122 (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10003
    • rw: 0x0001
    • range (n=10):
      • 0x0001 (1)
      • 0x0010 (16)
      • 0x0001 (1)
      • 0x0000 (0)
      • 0x0003 (3)
      • 0x0001 (1)
      • 0x0010 (16)
      • 0x0001 (1)
      • 0x0000 (0)
      • 0x0002 (2)
  • 0xD138 (?):
    • value: 0x0014 (20)
    • default: (null)
    • dataType: 0x10001
    • range (n=0):
  • 0xD146 (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10007
  • 0xD14D (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10007
  • 0xD150 (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10007
  • 0xD151 (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10007
  • 0xD152 (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10007
  • 0xD153 (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10007
  • 0xD154 (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10007
  • 0xD155 (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10007
  • 0xD156 (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10007
  • 0xD160 (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10007
  • 0xD161 (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10007
  • 0xD162 (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10007
  • 0xD170 (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10007
  • 0xD171 (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10007
  • 0xD172 (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10007
  • 0xD17C (?):
    • value: 0x653EA2DF (1698603743)
    • default: (null)
    • dataType: 0x10007
  • 0xD17D (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10003
    • rw: 0x0001
    • range (n=33):
      • 0x000C (12)
      • 0x0021 (33)
      • 0x030C (780)
      • 0x000C (12)
      • 0x0001 (1)
      • 0x02FD (765)
      • 0x000C (12)
      • 0x0002 (2)
      • 0x02D0 (720)
      • 0x000C (12)
      • 0x0003 (3)
      • 0x0294 (660)
      • 0x000C (12)
      • 0x0004 (4)
      • 0x0258 (600)
      • 0x000C (12)
      • 0x0005 (5)
      • 0x023A (570)
      • 0x000C (12)
      • 0x0006 (6)
      • 0x021C (540)
      • 0x000C (12)
      • 0x0007 (7)
      • 0x01E0 (480)
      • 0x000C (12)
      • 0x0008 (8)
      • 0x01A4 (420)
      • 0x000C (12)
      • 0x0009 (9)
      • 0x0186 (390)
      • 0x000C (12)
      • 0x000A (10)
      • 0x0168 (360)
  • 0xD17E (?):
    • value: 0x0001 (1)
    • default: (null)
    • dataType: 0x10003
    • rw: 0x0001
    • range (n=2):
      • 0x0000 (0)
      • 0x0001 (1)
  • 0xD17F (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10001
    • range (n=0):
  • 0xD194 (?):
    • value: 0x0000 (0)
    • default: (null)
    • dataType: 0x10003
    • range (n=0):
  • 0xD195 (?):
    • value: 0x0003 (3)
    • default: (null)
    • dataType: 0x10003
    • rw: 0x0001
    • range (n=3):
      • 0x0001 (1)
      • 0x0002 (2)
      • 0x0003 (3)
  • 0xD196 (?):
    • value: 0x0030 (48)
    • default: (null)
    • dataType: 0x10007
  • 0xD197 (?):
    • value: 0x0000 (0)
    • default: (null)
    • dataType: 0x10003
    • rw: 0x0001
    • range (n=2):
      • 0x0000 (0)
      • 0x0001 (1)
  • 0xD198 (?):
    • value: 0x00FF (255)
    • default: (null)
    • dataType: 0x10001
    • range (n=0):
  • 0xD19D (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10001
    • range (n=0):
  • 0xD1A0 (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10007
  • 0xD1A1 (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10007
  • 0xD1A2 (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10007
  • 0xD1A8 (?):
    • value: 0x0001 (1)
    • default: (null)
    • dataType: 0x10001
    • range (n=0):
  • 0xD1A9 (?):
    • value: 0x0002 (2)
    • default: (null)
    • dataType: 0x10003
    • rw: 0x0001
    • range (n=5):
      • 0x0000 (0)
      • 0x0002 (2)
      • 0x0004 (4)
      • 0x0008 (8)
      • 0x00FF (255)
  • 0xD1AB (?):
    • value: 0x0000 (0)
    • default: (null)
    • dataType: 0x10001
    • range (n=0):
  • 0xD1AC (?):
    • value: 0x16D5 (5845)
    • default: (null)
    • dataType: 0x10001
    • range (n=0):
  • 0xD1AD (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10001
    • range (n=0):
  • 0xD1AE (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10001
    • range (n=0):
  • 0xD1AF (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10001
    • range (n=0):
  • 0xD1B0 (LiveView Output Device):
    • value: 0x0000 (Off)
    • default: 0x0000
    • dataType: 0x10003
    • rw: 0x0001
    • range (n=7):
      • 0x0001 (TFT)
      • 0x0002 (PC)
      • 0x0003 (TFT+PC)
      • 0x0004 (0x0004)
      • 0x0005 (0x0005)
      • 0x0006 (0x0006)
      • 0x0007 (0x0007)
  • 0xD1B1 (EVF Mode):
    • value: 0x0002 (0x0002)
    • default: 0x0000
    • dataType: 0x10003
    • range (n=0):
  • 0xD1B2 (?):
    • value: 0x0000 (0)
    • default: (null)
    • dataType: 0x10007
  • 0xD1B3 (?):
    • value: 0x0000 (0)
    • default: (null)
    • dataType: 0x10007
  • 0xD1B4 (EVF Whitebalance):
    • value: 0x0006 (Manual)
    • default: 0x0000
    • dataType: 0x10003
    • rw: 0x0001
    • range (n=9):
      • 0x0000 (Auto)
      • 0x0001 (Daylight)
      • 0x0008 (Shade)
      • 0x0002 (Cloudy)
      • 0x0003 (Tungsten)
      • 0x0004 (Flourescent)
      • 0x0005 (Flash)
      • 0x0006 (Manual)
      • 0xFFFF8000 (0xFFFF8000)
  • 0xD1B5 (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10007
  • 0xD1B7 (Exposure Preview):
    • value: 0x0001 (1)
    • default: (null)
    • dataType: 0x10001
    • range (n=0):
  • 0xD1B8 (?):
    • value: 0x0000 (0)
    • default: (null)
    • dataType: 0x10003
    • rw: 0x0001
    • range (n=2):
      • 0x0004 (4)
      • 0x0000 (0)
  • 0xD1B9 (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10007
  • 0xD1BA (?):
    • value: 0x0001 (1)
    • default: (null)
    • dataType: 0x10003
    • rw: 0x0001
    • range (n=3):
      • 0x0001 (1)
      • 0x0002 (2)
      • 0x0000 (0)
  • 0xD1BC (?):
    • value: 0x0002 (2)
    • default: (null)
    • dataType: 0x10003
    • range (n=0):
  • 0xD1BD (?):
    • value: 0x0000 (0)
    • default: (null)
    • dataType: 0x10001
    • range (n=0):
  • 0xD1BF (?):
    • value: 0x0000 (0)
    • default: (null)
    • dataType: 0x10007
  • 0xD1C0 (?):
    • value: 0x0000 (0)
    • default: (null)
    • dataType: 0x10001
    • range (n=0):
  • 0xD1C1 (?):
    • value: 0x0000 (0)
    • default: (null)
    • dataType: 0x10003
    • rw: 0x0001
    • range (n=4):
      • 0x0000 (0)
      • 0x0001 (1)
      • 0x0002 (2)
      • 0x0003 (3)
  • 0xD1C2 (?):
    • value: 0x0000 (0)
    • default: (null)
    • dataType: 0x10001
    • range (n=0):
  • 0xD1C4 (?):
    • value: 0x0000 (0)
    • default: (null)
    • dataType: 0x10001
    • range (n=0):
  • 0xD1C5 (?):
    • value: 0x0003 (3)
    • default: (null)
    • dataType: 0x10003
    • rw: 0x0001
    • range (n=2):
      • 0x0000 (0)
      • 0x0003 (3)
  • 0xD1C6 (?):
    • value: 0x0000 (0)
    • default: (null)
    • dataType: 0x10003
    • range (n=0):
  • 0xD1C8 (?):
    • value: 0x0000 (0)
    • default: (null)
    • dataType: 0x10003
    • range (n=0):
  • 0xD1CA (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10003
    • rw: 0x0001
    • range (n=4):
      • 0x0018 (24)
      • 0x0000 (0)
      • 0x0000 (0)
      • 0x001E (30)
  • 0xD1D0 (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10007
  • 0xD1D1 (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10007
  • 0xD1D3 (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10007
  • 0xD1D8 (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10001
    • range (n=0):
  • 0xD1D9 (?):
    • value: 0x0000 (0)
    • default: (null)
    • dataType: 0x10003
    • range (n=0):
  • 0xD1DB (?):
    • value: (null)
    • default: (null)
    • dataType: 0x10007
  • 0xD1DC (?):
    • value: 0x0000 (0)
    • default: (null)
    • dataType: 0x10003
    • range (n=0):
  • 0xD1DF (?):
    • value: 0x0000 (0)
    • default: (null)
    • dataType: 0x10003
    • range (n=0):
  • 0xD303 (?):
    • value: (null)
    • default: (null)
  • 0xD402 (?):
    • value: (null)
    • default: (null)
  • 0xD406 (?):
    • value: (null)
    • default: (null)
  • 0xD407 (?):
    • value: (null)
    • default: (null)

renannprado avatar Oct 29 '23 18:10 renannprado