ptpwebcam
ptpwebcam copied to clipboard
Canon 1200D compatibility report (Canon EOS Rebel T5)
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! :)
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.
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!
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)