We are developing a mac TWAIN driver, the driver will support a model which include of USB and LAN. so that every data source will response herself model, we develop *.ds file and put it into “/Library/Image Capture/ TWAIN Data Sources/”
if USB is installed, there should be a device file “/Library/Image Capture/ TWAIN Data Sources/OEMModel_USB.ds”
if LAN1 is installed, a device file “/Library/Image Capture/ TWAIN Data Sources/OEMModel_LAN1.ds” is added.
if LAN2 is installed, a device file “/Library/Image Capture/ TWAIN Data Sources/OEMModel_LAN2.ds” is added.
To every DS file, her kernal code (app) is same, but the bundled plist file is not samed, plist file will record product name or driver name, but now as our proposal, Scan app will list 3 DS, but all DS names are same, which is one of *.ds’s product name.
We try to trace code, but other DS entry of DS is not entried.
who can help me? thanks.