#include #include #include #include "ow-functions.h" #define SEARCH_ROM_CMD 0xF0 #define MAX_DEVICES 65536 int main() { unsigned char SN[MAX_DEVICES][8]; int i; long dev, numDevices; if (acquireAdapter() < 0) { return EXIT_FAILURE; } numDevices = findDevices (SEARCH_ROM_CMD, SN, MAX_DEVICES); if (numDevices < 0) { releaseAdapter(); return EXIT_FAILURE; } for (dev = 0; dev < numDevices; dev++) { for (i = 7; i >= 0; i--) { printf ("%02X", SN[dev][i]); } printf ("\n"); } if (releaseAdapter() < 0) { return EXIT_FAILURE; } return 0; }