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
gacekky1 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
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
gacekky1 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
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
gacekky1 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
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
gacekky1 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
gacekky1 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
gacekky1 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
asked 25 mins ago
gacekky1
1
1
New contributor
gacekky1 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
gacekky1 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
gacekky1 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
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