Index: uspace/lib/c/generic/io/log.c
===================================================================
--- uspace/lib/c/generic/io/log.c	(revision a1a101df39387ef358e61b7a23da833e01376074)
+++ uspace/lib/c/generic/io/log.c	(revision b6933f353de0d486d1b345337501236cb8c3da99)
@@ -64,5 +64,5 @@
 #define MESSAGE_BUFFER_SIZE 4096
 
-static int logger_message(async_sess_t *session, log_t log, log_level_t level, const char *message)
+static int logger_message(async_sess_t *session, log_t log, log_level_t level, char *message)
 {
 	async_exch_t *exchange = async_exchange_begin(session);
@@ -72,4 +72,7 @@
 	if (log == LOG_DEFAULT)
 		log = default_log_id;
+
+	// FIXME: remove when all USB drivers use libc logging explicitly
+	str_rtrim(message, '\n');
 
 	aid_t reg_msg = async_send_2(exchange, LOGGER_WRITER_MESSAGE,
