如何在OSX中打开USB设备

时间:2016-10-09 17:07:24

标签: macos usb posix device

我终于能够获得设备路径(" / dev / rdisk1") - 这里称为devname - 搜索后但POSIX open()失败并返回-1。这是许可问题吗?摄像机已安装并可通过/ Volumes正常读取,但我需要通过/ dev访问以通过USB系绳控制摄像机。

/* Found PENTAX DIGITAL_CAMERA */
snprintf(pslr.devname, sizeof(pslr.devname), "%s", devpath);
pslr.devname[sizeof(pslr.devname)-1] = '\0';

printf("pslr.devname %s\n", pslr.devname);

pslr.fd = open(pslr.devname, O_RDWR);
if (pslr.fd == -1) {
    return NULL;
}

PS:在下面的讨论之后,我用sudo chmod命令更改了权限,然后尝试打开但仍然失败。我一定是错过了一步。

1 个答案:

答案 0 :(得分:0)

我检查了苹果支持,他们说我不能使用posix功能来控制OS X中的USB设备。