--- /dev/null
+/*
+ * psychlops_devices_nidaqmxbase.h
+ * Psychlops Standard Library (Universal)
+ *
+ * Last Modified 2009/07/30 by Kenchi HOSOKAWA
+ * (C) 2009 Kenchi HOSOKAWA, Kazushi MARUYA, Takao SATO
+ */
+
+#ifndef HEADER_PSYCHLOPS_DEVICES_PARALLELPORT
+#define HEADER_PSYCHLOPS_DEVICES_PARALLELPORT
+
+#include "../../core/devices/psychlops_io_analog.h"
+
+namespace Psychlops {
+
+namespace Devices {
+\r
+\r
+ class ParallelPort : public ITrigger\r
+ {\r
+ enum PIN { TWO=1, THREE=2, FOUR=4, FIVE=8, SIX=16, SEVEN=32, EIGHT=64, NINE=128 };\r
+ unsigned char pins;\r
+ void * handle;\r
+\r
+ public:\r
+ ParallelPort(size_t pin);\r
+ virtual ~ParallelPort();
+ virtual double getLatency();
+ virtual double getJitterSD();
+ virtual Interval getRange();
+ virtual bool isAnalog();
+
+ virtual double get();
+ virtual void put(double);
+ virtual void pulse(double);
+ virtual void keep(double);\r
+ };
+
+}
+
+} /* <- namespace Psycholops */
+
+
+
+#endif