Writing Linux USB CDC(ACM) drivers
Clash Royale CLAN TAG#URR8PPP
up vote
0
down vote
favorite
I have a CDC device in the works that uses multiple different protocols that aren't exactly standard (i.e it is not RS-232, RS-485, ethernet, etc.), and was wondering if the default linux drivers would be able to support this. I'm assuming this would fall under a USB driver?
I can access the device with ttyACM0 on the terminal, but I also need to be able to send settings such as baud rates and transmission modes on a different USB endpoint (endpoint 1, endpoint 2 is reserved for data). There's also a few other odd conditions that have to be met before data can be received. But I have no clue how to go about doing this. I have an electrical background, not programming so I'm a little out of my depth here.
I'm also not sure about the difference between writing a driver and just using the libusb library to access the device. I would like to leave it as open ended as possible, I don't want to assume how anyone would use the device.
Any material on the subject would be greatly appreciated.
drivers usb devices
New contributor
add a comment |Â
up vote
0
down vote
favorite
I have a CDC device in the works that uses multiple different protocols that aren't exactly standard (i.e it is not RS-232, RS-485, ethernet, etc.), and was wondering if the default linux drivers would be able to support this. I'm assuming this would fall under a USB driver?
I can access the device with ttyACM0 on the terminal, but I also need to be able to send settings such as baud rates and transmission modes on a different USB endpoint (endpoint 1, endpoint 2 is reserved for data). There's also a few other odd conditions that have to be met before data can be received. But I have no clue how to go about doing this. I have an electrical background, not programming so I'm a little out of my depth here.
I'm also not sure about the difference between writing a driver and just using the libusb library to access the device. I would like to leave it as open ended as possible, I don't want to assume how anyone would use the device.
Any material on the subject would be greatly appreciated.
drivers usb devices
New contributor
add a comment |Â
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I have a CDC device in the works that uses multiple different protocols that aren't exactly standard (i.e it is not RS-232, RS-485, ethernet, etc.), and was wondering if the default linux drivers would be able to support this. I'm assuming this would fall under a USB driver?
I can access the device with ttyACM0 on the terminal, but I also need to be able to send settings such as baud rates and transmission modes on a different USB endpoint (endpoint 1, endpoint 2 is reserved for data). There's also a few other odd conditions that have to be met before data can be received. But I have no clue how to go about doing this. I have an electrical background, not programming so I'm a little out of my depth here.
I'm also not sure about the difference between writing a driver and just using the libusb library to access the device. I would like to leave it as open ended as possible, I don't want to assume how anyone would use the device.
Any material on the subject would be greatly appreciated.
drivers usb devices
New contributor
I have a CDC device in the works that uses multiple different protocols that aren't exactly standard (i.e it is not RS-232, RS-485, ethernet, etc.), and was wondering if the default linux drivers would be able to support this. I'm assuming this would fall under a USB driver?
I can access the device with ttyACM0 on the terminal, but I also need to be able to send settings such as baud rates and transmission modes on a different USB endpoint (endpoint 1, endpoint 2 is reserved for data). There's also a few other odd conditions that have to be met before data can be received. But I have no clue how to go about doing this. I have an electrical background, not programming so I'm a little out of my depth here.
I'm also not sure about the difference between writing a driver and just using the libusb library to access the device. I would like to leave it as open ended as possible, I don't want to assume how anyone would use the device.
Any material on the subject would be greatly appreciated.
drivers usb devices
drivers usb devices
New contributor
New contributor
New contributor
asked 25 mins ago
gacekky1
1
1
New contributor
New contributor
add a comment |Â
add a comment |Â
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
gacekky1 is a new contributor. Be nice, and check out our Code of Conduct.
gacekky1 is a new contributor. Be nice, and check out our Code of Conduct.
gacekky1 is a new contributor. Be nice, and check out our Code of Conduct.
gacekky1 is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f477596%2fwriting-linux-usb-cdcacm-drivers%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password