I did it with older OSX versions, but can't do on Ventura
Vendor and product IDS are defined in DeviceMatchingInfo.plist:
<key>usb</key>
<dict>
<key>IOUSBDevice</key>
<array>
<dict>
<key>Product Identification</key>
<string>TravelScan Pro</string>
<key>device events</key>
<array>
<string>scan</string>
</array>
<key>device type</key>
<string>scanner</string>
<key>idProduct</key>
<integer>18455</integer>
<key>idVendor</key>
<integer>7628</integer>
</dict>
</array>
</dict>
There is also DeviceInfo.plist with scanner properties. Additionally I tried to insert following keys into the project info.plist:
<key>IOKitPersonalities</key>
<dict>
<key>travelscanpro</key>
<dict>
<key>IOClass</key>
<string>travelscanpro</string>
<key>IOProviderClass</key>
<string>IOUSBDevicxe</string>
<key>idProduct</key>
<string>0x4817</string>
<key>idVendor</key>
<string>0x1DCC</string>
</dict>
</dict>
as well as com.apple.developer.driverkit.transport.usb key with Vendor ID into entitlemens file, but no changes, the scanner is not shown in ImageCapture.app.
There are log messages on scanner connect:
icdd default Device DB | Creating local devices icdd
<Missing Description> default Sandbox: icdd(549) allow file-read-data /Library/Image Capture/Devices kernel
<Missing Description> default Sandbox: icdd(549) allow file-read-data /Library/Image Capture/Devices/AbcTr.app/Contents/Resources/DeviceMatchingInfo.plist kernel
<Missing Description> default Sandbox: icdd(549) allow file-read-data /Library/Image Capture/Devices/AbcTr.app/Contents/Resources/DeviceInfo.plist kernel
icdd default Device DB | Creating bonjour devices icdd
<Missing Description> default Sandbox: icdd(549) allow file-read-data /Library/Image Capture/Devices kernel
<Missing Description> default Sandbox: icdd(549) allow file-read-data /Library/Image Capture/Devices/AbcTr.app/Contents/Resources/DeviceMatchingInfo.plist kernel
icdd default => [Matching] | [ 0x00,0x00,0x00 ] icdd
icdd default Added | 0x10000007 - [USB][ TravelScan Pro ] ( 0, 0, 0) @ 0x2400000 | icdd
icdd default Autolaunch | 00000000-0000-0000-0000-000000000030 => (null) icdd
ccid error Failed to find AppleUSBAlternateServiceRegistryID. com.apple.ifdreader
What does mean the last message ? I could not find any useful info. The application can be launched manually