Device-FTDI

 view release on metacpan or  search on metacpan

FTDI.xs  view on Meta::CPAN


void
dftdi_find_all(vendor, product)
	int vendor;
	int product;
    INIT:
        struct device_strings *devs, *curdev;
	char *error_str = NULL;
	HV *dev_descr;
	SV *descr_ref;
    PPCODE:
        devs = _dftdi_get_device_strings(vendor, product, &error_str);
	if (devs == NULL && error_str != NULL) {
	    croak("Failed to get list of devices: %s", error_str);
	}
	curdev = devs;
	while (curdev != NULL) {
	    dev_descr = newHV();
	    printf("Serial: %s\n", curdev->serial);
	    _dftdi_hv_store(dev_descr, "manufacturer", curdev->manufacturer);
	    _dftdi_hv_store(dev_descr, "description", curdev->description);



( run in 0.498 second using v1.01-cache-2.11-cpan-5511b514fd6 )