0

For my KEXT I set the property “Protocol Characteristics” in Info.plist file

<key>Protocol Characteristics</key>
<dict>
    <key>Physical Interconnect</key>
    <string>SAS</string>
    <key>Physical Interconnect Location</key>
    <string>External</string>
</dict>

For DEXT this method does not work - still my SCSI device has “Internal/External” property instead of “External” Protocol Characteristics

<dict>
    <key>Physical Interconnect</key>
    <string>SCSI Parallel Interface</string>
    <key>Physical Interconnect Location</key>
    <string>Internal/External</string>
</dict>

I also tried to set these properties by the second parameter for UserCreateTargetForId(). It also did not work.

Does anybody know how to set the property?

πάντα ῥεῖ
  • 1
  • 13
  • 116
  • 190
Alex
  • 29
  • 3

2 Answers2

0

I assume this is for a dext implementing IOUserSCSIParallelInterfaceController?

I've not tested it myself, but have you tried calling UserSetTargetProperties() in your controller?

pmdj
  • 22,018
  • 3
  • 52
  • 103
  • 1) Yes it is dext implementing 'IOUserSCSIParallelInterfaceController' 2) Yes i have tried to call UserSetTargetProperties() without result too. Thanks for advice. – Alex Aug 29 '22 at 07:38
0

Update OS to current state and setup properties by using 'Info.plist' has worked correct for me.

Alex
  • 29
  • 3