Index: trunk/FACT++/src/ConnectionUSB.cc
===================================================================
--- trunk/FACT++/src/ConnectionUSB.cc	(revision 12235)
+++ trunk/FACT++/src/ConnectionUSB.cc	(revision 12236)
@@ -221,5 +221,5 @@
 // It is important that when SendMessageImp is called, or to be more
 // precise boost::bind is called, teh data is copied!
-void ConnectionUSB::SendMessageImp(const vector<char> msg)
+void ConnectionUSB::SendMessageImp(const vector<uint8_t> msg)
 {
     /*
@@ -256,6 +256,6 @@
 void ConnectionUSB::PostMessage(const void *ptr, size_t max)
 {
-    const vector<char> msg(reinterpret_cast<const char*>(ptr),
-                           reinterpret_cast<const char*>(ptr)+max);
+    const vector<uint8_t> msg(reinterpret_cast<const uint8_t*>(ptr),
+                              reinterpret_cast<const uint8_t*>(ptr)+max);
 
     get_io_service().post(boost::bind(&ConnectionUSB::SendMessageImp, this, msg));
Index: trunk/FACT++/src/ConnectionUSB.h
===================================================================
--- trunk/FACT++/src/ConnectionUSB.h	(revision 12235)
+++ trunk/FACT++/src/ConnectionUSB.h	(revision 12236)
@@ -36,5 +36,5 @@
 private:
     boost::asio::deadline_timer   fOutTimeout;
-    std::deque<std::vector<char>> fOutQueue;
+    std::deque<std::vector<uint8_t>> fOutQueue;
 
     ConnectionStatus_t fConnectionStatus;
@@ -78,5 +78,5 @@
 
     // ------------------------ write --------------------------
-    void SendMessageImp(const std::vector<char> msg);
+    void SendMessageImp(const std::vector<uint8_t> msg);
     void PostMessage(const void *msg, size_t s=0);
     void PostMessage(const std::string &cmd, size_t s=-1);
Index: trunk/FACT++/src/biasctrl.cc
===================================================================
--- trunk/FACT++/src/biasctrl.cc	(revision 12235)
+++ trunk/FACT++/src/biasctrl.cc	(revision 12236)
@@ -302,5 +302,5 @@
     fout << Time() << ": ";
     for (unsigned int i=0; i<bytes_received; i++)
-        fout << hex << setfill('0') << setw(2) << (uint32_t)buf[i];
+        fout << hex << setfill('0') << setw(2) << (uint16_t)buf[i];
     fout << endl;
 #endif
