site_archiver@lists.apple.com Delivered-To: darwin-dev@lists.apple.com Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.kr; s=s1024; t=1279781855; bh=u6XcrL7kZL7JHld2iSOvMoUmaGQU4KAk1pBaqYmDvcI=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=ivdnDqIJnmb+CfY15yCOBUENfclqAx8BxaYUkbo/KV5+IioMo/+jH2VsJ9UdxiLalXKXpkyLBxXWdGek2FEnKgKfIzTSEMtn6xpwigym3x1P5EoLUXN6GhyB2DjgWZVlCAqiRwH3t3DRV9ygfdcvqGkom/Le2kClvgNhEVSzMhE= Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.kr; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=51ADRw9CXxqh0DemWZ4Q2aXzORDdKXmS8RIF+W2lQrOCNUqLhhtdon0lD0245dkrrPbTRJNpGHh/HL2ajcxIBcWLjgwdDibjIFjAm1bgSdqGpHvriP298YGT4j5/eOQkWx7Q0GYdtEsYaA2A0tYrNvcPMIXZwtDPZoXA8kQ34Sg=; Hi, I need to issue raw MMC commands to CD-ROM device, and I am trying to use something like this: int OpenCdHandle(const char *dev) { char buf[4096]; int err; SInt32 score; if (dev != NULL && dev[0] != '\0') strcpy(buf, dev); else FindCDDevice(buf); if (buf[0] == '\0') return -1; dev = buf + strlen("/dev/"); if (dev[0] == 'r') dev++; PRINTF("Trying to open device '%s'\n", dev); object = IOServiceGetMatchingService(kIOMasterPortDefault, IOBSDNameMatching(kIOMasterPortDefault, 0, dev)); if (object == 0) { PRINTF("init: no object\n"); return -1; } IORegistryEntryGetPath(object, kIOServicePlane, buf); PRINTF("Registry Entry: %s\n", buf); // Get intermediate (IOCFPlugIn) plug-in for MMC device err = IOCreatePlugInInterfaceForService(object, kIOMMCDeviceUserClientTypeID, kIOCFPlugInInterfaceID, &plugin, &score); ... the "dev" parameter should take a CD-ROM device, such as /dev/rdisk2. however the IOCreatePlugInInterfaceForService() always fails here, not sure what the problem is. I read some code samples from the Internet and most seems to be doing the same thing. Thanks in advance _______________________________________________ Do not post admin requests to the list. They will be ignored. Darwin-dev mailing list (Darwin-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/darwin-dev/site_archiver%40lists.appl... This email sent to site_archiver@lists.apple.com