如何列出连接到Mac USB端口的设备?

时间:2011-03-27 10:10:54

标签: objective-c usb

如何列出连接到mac的设备并在Objective C中获取/ dev / tty内容?

我真的很乐意为过去一天左右建立的应用程序执行此操作。

我需要列出连接到mac的设备,并找到一个符合我的应用标准的设备。如何查找设备,并将列表中的/ dev / tty列为NSStrings?

2 个答案:

答案 0 :(得分:2)

Finding and Accessing Devices会为您提供更多信息。

答案 1 :(得分:-1)

头文件Mounter.h

#include <sys/param.h>
#include <sys/ucred.h>
#include <sys/mount.h>
@interface Mounter : NSObject {

struct statfs *buf;
int i, count;
@private

}

-(void) getMountList;

@end

Mounter.m文件的实现:

#import "Mounter.h"


@implementation Mounter

-(void) getMountList {

  NSFileManager *fm = [NSFileManager defaultManager];
  count = getmntinfo(&buf, 0);
  for (i=0; i<count; i++)
  {

        NSString *path = [NSString stringWithUTF8String:buf[i].f_mntonname];

        NSLog(@"Drivers: %@", path);
  }
相关问题