Google Chrome v.28.0.1500.71/MacOSX 10.8.4 で USB API を使用しようとしています。FindDevices メソッドは自分のデバイス (USB CCID クラス) を見つけますが、chrome.usb.listInterfaces(device,callback) を実行するとエラーが発生します
キャッチされていない TypeError: オブジェクト # にはメソッド 'listInterfaces' がありません。コードは以下を参照してください。
chrome.usb.findDevices( DEVICE_INFO,
function(devices) {
if (!devices || !devices.length) {
console.log('device not found');
return;
}
console.log('Found device: ' + devices[0].handle);
console.log(devices[0]);
powerMateDevice = devices[0];
console.log('listing ifcs...');
chrome.usb.listInterfaces(powerMateDevice, function(ifcs){
console.log('interfaces '+ifcs.length);
console.log(ifcs);
});
});
私の質問は、この API を間違った方法で使用していますか、またはhttp://developer.chrome.com/apps/usb.htmlで説明されているように listInterfaces がまだ実装されていませんか?