Вы находитесь на странице: 1из 10

 (/) Circuits (/circuits/) Workshop (/workshop/) Craft (/craft/) Cooking (/cooking/) Living (/living/) Outside (/outside/) Teachers (/teachers/)

ers (/teachers/) Login (/account/login/) | Sign Up (/account/register/)

instructables (/circuits/) Projects (/circuits/projects/) Community (/circuits/community/) CONTESTS (/CONTEST/) CLASSES (/CLASSES/) PUBLISH (/CREATE/) Let's Make...
circuits 

Upgrade Your $3 Bluetooth Module to Have HID Firmware


By witnessmenow (/member/witnessmenow/) in Circuits (/circuits/) > Arduino (/circuits/arduino/projects/) 27,367 127 28 Featured

Download Favorite

(https://cdn instructables com/FSB/3G6B/J8F646LI/FSB3G6BJ8F646LI


auto=webp&fit=bounds) LARGE jpg? (https://cdn instructables com/FIC/CXWA/J8F647MY/FICCXWAJ8F647MY
auto=webp&fit=bounds) LARGE jpg?

(/member/witnessmenow/)
By witnessmenow
(/member/witnessmenow/)
More by
Check out my YouTube channel
the author:
(https://youtube.com/channel/UCezJOfu7OtqGzd5xrP3q6WA)

Follow

About: Hey everyone! My name is Brian and thanks for checking my Instructables. I'm a software developer by trade but I've
recently gotten into Arduino development after discovering the esp8266 chip, a WiFi enab... More About witnessmenow »
(/member/witnessmenow/)

Ever wanted to get your Arduino project to act like a Bluetooth keyboard/mouse or
gamepad? If yes, then this is the tutorial for you!

In this Instructable I'm going to show you how to ash your cheap Bluetooth module to
make it a whole lot more useful!

Evan Kale already has an awesome ible on this topic, which you can checkout here (https://
www.instructables.com/id/3-Bluetooth-HID-Module-HC05-With-RN42-Firmware/).
Evan's method involves using a Parallel port to do the ashing of the chip. Parallel ports are
not a common thing found in computers these days so I thought I would share the process I
used to achieve the same thing as Evan's instructable using a cheap USB device so it
should work on nearly any computer.

Lets get to it!

 Add Tip V Ask Question | Comment Download

Teacher Notes
Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Add Teacher Note

Step 1: Check Out the Video

Turn your HC-05 into a HID Bluetooth device (No Parallel Port Method)

I have made a video where I run through all the steps of the process, so check it out!

I'll cover the same information in this instructable.

 Add Tip V Ask Question | Comment Download


Step 2: So, What Are We Doing?

(https://cdn instructables
auto=webp&width=1024&height=1024&fit=bounds)
com/FYY/CT5J/J8F64BKS/FYYCT5JJ8F64BKS LARGE jpg? (https://cdn instructables com/FHZ/ZIZD/J8F64BKO/FHZZIZDJ8F64BKO
auto=webp&fit=bounds) LARGE jpg?

The HC-05 and HC-06 are really common Bluetooth modules used in Arduino projects,
they are very easy to connect to and are only about $3 each.

They are pretty basic modules though and don't support too many features. They do
however use the exact same chip as modules that are more feature rich, so it is possible to
re- ash them with the rmware of these modules to get the same features. One such
module is the RN-42 (https://www.sparkfun.com/products/12574)

The feature we are most interested in is that the module can work as a HID device. With a
Bluetooth HID module you can connect to your arduino projects to your Cell phone or
computer and get it to behave like a Mouse/Keyboard or game pad device.

It's worth pointing out that the RN42, while it is a bit more expensive than the HC-05,
(about $15 more), there is signi cantly less effort involved in using one directly! So if you
are interested in using a Bluetooth HID module in your project, de nitely consider that as a
good option! Just personally I really like the thought of upgrading something to do things it
wasn't really intended to do!

 Add Tip V Ask Question | Comment Download

Step 3: What Do We Need?

(https://cdn instructables com/F5M/DKCC/J8F64RVC/F5MDKCCJ8F64RVC


auto=webp&fit=bounds) LARGE jpg?

(https://cdn instructables
auto=webp&width=1024&height=1024&fit=bounds)
com/FYY/CT5J/J8F64BKS/FYYCT5JJ8F64BKS LARGE jpg? (https://cdn instructables auto=webp&width=1024&fit=bounds)
com/FIO/W5UE/J8F64RVT/FIOW5UEJ8F64RVT LARGE jpg?

We will need the following things to ash the rmware:

Bluetooth module (either HC-05 or HC-06 will work)


FTDI Breakout Board (FT232RL) - Make sure to get the one with the pins on the side as
shown in the image!
Male header pins
Mini USB cable for the FTDI board (you might have one of these already, PS3 controllers
used to use them)
Wires, 4 x 220 Ohm resistors and a breadboard

You pick up all of the above at here:

Aliexpress:

HC-05 Bluetooth Module* (http://s.click.aliexpress.com/e/AIEAqNv) - $3


FTDI Board* (http://s.click.aliexpress.com/e/qFuJ6MN) - $2
Male Header Pins* (http://s.click.aliexpress.com/e/ZNzzj6I) - $0.50
Mini USB cable* (http://s.click.aliexpress.com/e/Mzb6qJ2) - $2
Basic electronics starter kit* (http://s.click.aliexpress.com/e/Imm6euB) (contains the wires,
resistors and the breadboard) - $2.55

Amazon.com
HC-05 Bluetooth Module* (http://amzn.to/2xZK6OT)
FTDI Board* (http://amzn.to/2yvvUy2)
Male Header Pins* (http://amzn.to/2y7bpX8)
Mini USB Cable* (http://amzn.to/2y7hlQ4)

Amazon.co.uk

HC-05 Bluetooth Module* (http://amzn.to/2fPfd9g)


FTDI Board* (http://amzn.to/2xWZivQ)
Male & Female Header Pins* (http://amzn.to/2xfhOko)

*= Af liate Links

 Add Tip V Ask Question | Comment Download

Step 4: Prep for the Circuit

(https://cdn instructables
auto=webp&width=1024&height=1024&fit=bounds)
com/FL0/O2J3/J8F64SPQ/FL0O2J3J8F64SPQ LARGE jpg?

(https://cdn instructables
auto=webp&width=1024&height=1024&fit=bounds)
com/F26/NR2P/J8F64SUC/F26NR2PJ8F64SUC LARGE jpg?

(https://cdn instructables
auto=webp&width=1024&height=1024&fit=bounds)
com/F2V/7903/J8F64SMS/F2V7903J8F64SMS LARGE jpg? (https://cdn instructables
auto=webp&width=1024&height=1024&fit=bounds)
com/FJ1/2TB0/J8F64TTQ/FJ12TB0J8F64TTQ LARGE jpg?

Before we build our circuit for ashing we need to do a bit of prep

First we need to solder the male header pins to the FTDI board as shown in the rst picture

Next we need a way of connecting to the pins on the Bluetooth module that are highlighted
in the second picture.

Evan has this cool trick using a clothes peg that he describes here (https://www.instructabl
es.com/id/3-Bluetooth-HID-Module-HC05-With-RN42-Firmware/#step14) in his
instructable, but I couldn't get the wires to stay in place, so I ended up just soldering 4
different colour wires to the pins highlighted.

 Add Tip V Ask Question | Comment Download

Step 5: Building the Circuit

(https://cdn instructables com/F5H/1LEH/J8F64UA6/F5H1LEHJ8F64UA6 LARGE jpg?auto=webp&width=1024&fit=bounds)

We now need to build the circuit for ashing the Bluetooth module, its pretty straight
forward thankfully

Wire it as shown in the image, but here are some additional comments that are important
Make sure that the FTDI Logic Level jumper is set to 3.3V as the HC-05 is a 3.3V device
(highlighted by green in the picture)
Despite being a 3.3V device, you want to connect VCC of the module to the 5V pin of the
FTDI board, the FTDI board's 3.3V pin can't supply enough current to power the module,
and the module has a regulator on the VCC pin.
You can use any resistors even close to the 220 Ohm value, I used 180 Ohm when I was
doing it and it worked perfectly

 Add Tip V Ask Question | Comment Download

Step 6: Software Download and Installation

(https://cdn instructables
auto=webp&width=1024&height=1024&fit=bounds)
com/FVA/0530/J8F64Z12/FVA0530J8F64Z12 LARGE jpg?

6 More Images
(https://cdn instructables
auto=webp&width=1024&height=1024&fit=bounds)
com/F4H/BRG1/J8F64YZ9/F4HBRG1J8F64YZ9 LARGE jpg? (https://cdn instructables
auto=webp&width=1024&height=1024&fit=bounds)
com/F08/0RZY/J8F64Z4L/F080RZYJ8F64Z4L LARGE jpg?

Next we want to download and install the different bit of software we need for the ashing
process.

Download

So rst we want to download the following:

Blue Suite Software (https://www.csrsupport.com/PCSW) - This requires you to register,


it says you need a business email address, but a Gmail one worked ne for me. After you
register they will email you your password. When you login, revisit this link again to be
brought to the downloads page
FTDI Module Drivers (https://github.com/lorf/csr-spi-ftdi) - These are the custom drivers
that allow us to use the FTDI module to ash the Bluetooth Module. Go to the releases
link up the top and download the latest zip le. The readme on this GitHub project is full
of good information so if you run into any issues it's worth checking it out
Zadig Driver Installer (http://zadig.akeo.ie/) - This is for installing a generic driver for you
FTDI module that the custom drivers need.

Installation
Blue Suite
Install the Blue Suite software rst (take note of where you choose to install it if you
change it from the default). Its a straight forward installer.

FTDI module Drivers


Extract the zip le that was downloaded
Click into the newly extracted folder
Then click into the lib-win32 folder
Right click on the usbspi.dll le and copy it.
Navigate to where you installed the Blue Suite software (for me it was C:\Program
les(x86)\ CSR\BlueSuite 2.6.2)
In this folder there is a le called usbspi.dll, rename it to something else (I called it
usbspiBACKUP.dll)
Right click in the folder and paste the le you copied earlier, you should now have both
the new usbspi.dll le where the old one was

Zadig
Plug your FTDI board into your computer (Note: I had issues ashing when using a
USB hub, so try plugging it in directly to the computer if you can)
Launch Zadig
Select the FTDI module from the drop down (should be called FT232R USB UART)
If you don't see it, go to Options and then List all devices

Select the libusbK driver and click Install Driver

That't it for installation, now the fun beings!

 Add Tip V Ask Question | Comment Download


Step 7: Backing Up the Firmware on the HC-05

(https://cdn instructables
auto=webp&width=1024&height=1024&fit=bounds)
com/FVA/GSY6/J8F657Q4/FVAGSY6J8F657Q4 LARGE jpg?

(https://cdn instructables
auto=webp&width=1024&height=1024&fit=bounds)
com/F5D/M7N5/J8F657Q5/F5DM7N5J8F657Q5 LARGE jpg?

(https://cdn instructables
auto=webp&width=1024&height=1024&fit=bounds)
com/FYZ/MKM6/J8F657Q1/FYZMKM6J8F657Q1 LARGE jpg? (https://cdn instructables
auto=webp&width=1024&height=1024&fit=bounds)
com/FTM/NW6E/J8F657RF/FTMNW6EJ8F657RF LARGE jpg?

The rst thing we want to do is backup the rmware that is currently on the HC-05 module
in case you ever want to return it to its original state, and also we need to backup the
modules current settings.

Dumping the rmware


Go to your start menu open CSR Bluesuite 2.6.2 -> Blue ash
Select your FTDI board from the drop down (if it's not automatically selected), its the one
labeled "FT232R ..."
You should now see a status of "Processor Running", if you don't see the message
double check your wiring and also check for shorts between cables
Click the Stop Processor button
This will enable some other buttons, then click the Dump button
Choose a location and a name for this backup.
This will take about 2 minutes to backup
When it's nished, click the Start Processor button and close BlueFlash

Backing up the settings

Go to the start menu again and open CSR Bluesuite 2.6.2 -> PSTool
Select SPI BCCMD and then select your FTDI board in the Port drop down.
Click File -> Dump
Choose a location and a name for the setting le, I recommend keeping it together with
rmware ash.
This will take about 1 minute to backup

You should now be left with 3 les, as shown in the last picture. (dump.xdv, dump.xpv and
dump.psr)

 Add Tip V Ask Question | Comment Download

Step 8: Create a Settings Merge File

(https://cdn instructables
auto=webp&width=1024&height=1024&fit=bounds)
com/FDW/LMLJ/J8F65A02/FDWLMLJJ8F65A02 LARGE jpg? (https://cdn instructables
auto=webp&width=1024&height=1024&fit=bounds)
com/FHR/QLH5/J8F65A18/FHRQLH5J8F65A18 LARGE jpg?

When we ash new rmware on these chips, their settings will be overwritten too, but
there is some settings we want to keep. So to do this we create a settings le with just the
settings we want to keep and merge it onto the modules current settings.
Create a new text le beside the 3 les created in the previous step, call it update.psr
Open this new le and also open your settings backup from the previous step (the le
ending in .psr)
Copy the following values from your settings backup to the new le
PSKEY_BDADDR
PSKEY_ANA_FTRIM
PSKEY_ANA_FREQ

Your new le should now contain 3 entries (6 lines in total) as shown in the nal picture
Click File->Save

 Add Tip V Ask Question | Comment Download

Step 9: Getting a Backup of the RN42 Firmware


We now need to get a backup of the RN42 rmware.

Checkout Evan's ible again to get the wiring of the RN42 and repeat the process as in the
previous step.

You could also check the comment section of Evans ible as there are some very helpful
people there that can help with this step!

 Add Tip V Ask Question | Comment Download

Step 10: Flash the Firmware Onto the HC-05

(https://cdn instructables com/FQB/7KQY/J8F65EXO/FQB7KQYJ8F65EXO LARGE jpg?auto=webp&width=1024&height=1024&fit=bounds)

So now we want to take the RN-42 rmware we got in the previous step and ash it onto
the HC-05.

NOTE: Make sure you have backed up the settings as pre the previous step before doing
this, as there is no getting them back after we ash the rmware!

Flashing the rmware

Open up Blue ash again.


Click the Stop Processor button.
Click the Choose File button and select the RN42.xpv you got in the previous step
Click the Download Button
When nished, click the Start Processor button and close BlueFlash

Merging the settings


As mentioned in one of the previous steps, the rmware contains all the settings of the chip
that it came from, so all the settings of our HC-05 have now been replaced, but we want to
keep the ones we saved in the update.psr le

Open PSTool
Go to File -> Merge ...
Select the update.psr le from the earlier step.
Now if you select Bluetooth Address in the list and click Entry->Read Entry, you should
see that it is now the same as the one in your update.psr

Congratulations, you should now have an upgraded HC-05!

 Add Tip V Ask Question | Comment Download

Step 11: What Now?


2 More Images
(https://cdn instructables
auto=webp&width=1024&height=1024&fit=bounds)
com/F4E/FIX4/J8F65W5F/F4EFIX4J8F65W5F LARGE jpg?

Let's run a quick test that it's behaving as expected! I would leave the SPI pins on til you
have tested it at least once!

I'm testing it with an ESP8266 arduino board as it's 3.3V chip so no need for a level shifting
(remember that HC-05 is a 3.3V module) but also because it's capable of running software
serial at 115200, which is now the default baud rate of the modi ed HC-05.

Wire up the module to the ESP8266 as shown in the above picture.


Download the sample sketch from my Github page (https://github.com/witnessmenow/si
mple-esp8266-software-serial-sketch)
Upload the sketch to your ESP8266

The sketch is just a simple pass-through from the hardware serial to a con gured software
serial.

Setting up the module


Open up the serial monitor in the Arduino IDE
Select the No Line Ending in the drop down
Make sure the baud rate is set to 115200
Type $$$ in and click Send, CMD should be returned.
You now need to change the line ending back to Newline
Now type in SF,1 and click Send - This will reset the module to factory settings.
Now type S~,6 and click Send - This changes the module to HID mode.
Change the module name if you want to: SN,name_here
We now want to con gure our module to be a mouse and keyboard combo: SH,0230
And then nally to restart the module with our new settings we type: R,1

Pair with your phone

Open the Bluetooth settings on your phone and search for new devices
Your new name for your device should appear, connect to it. (note that it should also
have a keyboard symbol as its being reconised as a keyboard device)

Test it out!

Go back to your serial monitor


Select No Line Ending
On your phone, open an app that you can type into
Now you can type into the serial monitor and when you press Send. What you typed
should be input on the phone as a keyboard input.

This is just a simple project to show it working, I have some future projects planned where
this will be more useful!, stay tuned!

I just want to say a huge thanks to Evan again for the original instructions, Evan has some
really awesome projects so you should de nitely check him out!

I hope you enjoyed this project and as always, if you have any questions please let me
know and I'll do my best to help!

 Add Tip V Ask Question | Comment Download

1 Person Made This Project!


Bastelkönig (/member/Bastelk%25C3%25B6nig/) made
it!

Did you make this project? Share it with us!

I Made It!

Recommendations

(/id/Quintcopter-Plywood-Design-Does-It-Fly/) (/id/FS-Touch-Bed-Levelling-Tool/) (/id/SteamPunk-Radio/) (/class/Internet-of-Things-Class/)

Quintcopter Plywood Design. Does It FS-Touch Bed Levelling Tool (/id/FS- SteamPunk Radio (/id/SteamPunk- Internet of Things Class
Fly? (/id/Quintcopter-Plywood- Touch-Bed-Levelling-Tool/) Radio/) (/id/Internet-of-Things-
Design-Does-It-Fly/) by Antzy Carmasaic (/member/Antzy%20C… by ChristineNZ (/member/ChristineNZ/) in … Class/)
by mr_fid (/member/mr_fid/) in Circuits (/cir… 22,062 Enrolled

(/contest/CNC2019/) (/contest/moveit2019/) (/contest/teacher2019/)

 V |
Add Tip Ask Question Post Comment

We have a be nice policy.


Add Images Post
Please be positive and constructive.

28 Discussions

(/member/manuel_bl/) manuel_bl (/member/manuel_bl/) 6 weeks ago


Reply / Upvote
If you have an ESP32, there is a simpler alternative. The ESP32 has a built-in Bluetooth module and
just needs a short Arduino sketch to turn it into a Bluetooth keyboard:
https://gist.github.com/manuelbl/66f059effc8a7be148adb1f104666467
(https://www.youtube.com/redirect?
stzid=UgwyI3ut5MPMU3YjcAt4AaABAg&q=https%3A%2F%2Fgist.github.com%2Fmanuelbl%2F66f059
AE3XhC_Liw18MTU2NDkxMDI3NkAxNTY0ODIzODc2). At $5 the ESP32 is even cheaper than the
HC-05/FTDI combo. Going the easy route however you won't learn much less than if you follow Brian's
great instructions.

3 replies F

(/member/sandwitch8266/) sandwitch8266 (/member/sandwitch8266/) Question 5 months ago

Answer / Upvote
any option to do it with linux?

(/member/sandwitch8266/) sandwitch8266 (/member/sandwitch8266/) Question 5 months ago

Answer / Upvote
i get to the point where i can stop the processor and select a file, but the download button stays gray
and i cant click on it
help

(/member/ahmed+x/) ahmed x (/member/ahmed+x/) 8 months ago


Reply / Upvote
i found these links on github by ridvanaltun (https://github.com/ridvanaltun)

Bluesuite 2.5: https://drive.google.com/file/d/16EHZMVfA7HVyTRGkizt_Gchh8x9HHWx1/view?


usp=sharing (https://drive.google.com/file/d/16EHZMVfA7HVyTRGkizt_Gchh8x9HHWx1/view?
usp=sharing)
Bluesuite 2.6.6: https://drive.google.com/file/d/1ADdvH-hdZSPf3rA8kCM57U-xKHWnCIEp/view?
usp=sharing (https://drive.google.com/file/d/1ADdvH-hdZSPf3rA8kCM57U-xKHWnCIEp/view?
usp=sharing)
thank that kind guy :D

(/member/Lupid/) Lupid (/member/Lupid/) 10 months ago


Reply / Upvote
Trying to download the software from Qualcomm's site and I'm having no luck although having being
accepted for having an account. When I got to this page (Blue Suite
(https://www.csrsupport.com/PCSW)), I get a 403 error.
Anyone able to do this recently?
(/member/JobV5/) JobV5 (/member/JobV5/) 10 months ago
Reply / Upvote
I heard there is a dump of the firmware on a link that can be Googled 'RN-42 Firmware - Pastebin.com
(http://pastebin.com)'.

I didn't download or test anything myself.

(/member/luisfranco1990/) luisfranco1990 (/member/luisfranco1990/) 10 months ago

Reply / Upvote
i had problems using bluesuit 2.6.9 and ftdi 0.5.3 drivers.. so i change it back to the version in the
video, bluesuite 2.6.2 and 0.5.2 ftdi driveris.. also in the wiring a i used 68 ohm resistor..
let u the link to all software and dump files...https://1drv.ms/u/s!ArYpQqeLr3_FiZ9qemLgRJQbh5aeVQ
(https://1drv.ms/u/s!ArYpQqeLr3_FiZ9qemLgRJQbh5aeVQ)

(/member/luisfranco1990/) luisfranco1990 (/member/luisfranco1990/) Question 10 months ago on Step 5

Answer / Upvote
Hi, I wondering if I can use a arduino as isp instead the ftdi chip?

BuğrahanK (/member/Bu%25C4%259FrahanK/)
(/member/Bu%25C4%259FrahanK/)
Question 1 year ago

Answer / Upvote
Hi , It's a good project . I have a question about that , How can I reach the all of AT command under
the Title of "Setting up the module" .

(/member/IoriYagami1/) IoriYagami1 (/member/IoriYagami1/) Question 1 year ago

Answer / Upvote
Does anybody have the Bluesuite software? I tried registering on the CSR website with a gmail
account like on the video but it will not accept my email. If you could send me a Google Drive,
Dropbox, etc... link I would greatly appreciate it.

/2 (/member/BJL4/) BJL4 (/member/BJL4/) Question 1 year ago on Step 11


Answer / Upvote
I may be duplicating my request, but -- would you make BlueSuite available on a file-sharing site (like
4shared, dropbox, etc.) and put a link to it here, with your instructions?

/2 (/member/BJL4/) BJL4 (/member/BJL4/) Question 1 year ago


Answer / Upvote
Any chance you would provide the BlueSuite? None of the email addresses I have (sbcglobal.net
(http://sbcglobal.net), gmail, yahoo) were acceptable to register at CSR - says none are legitimate. And
I can't find any version of BlueSuite available to download with a google search.
Putting BlueSuite on a file-sharing site would be VERY useful - especially with a link to go with your
instructions.
I'd really love to do this project - but BlueSuite is essential in order to use the $3 chip, which is what I'd
like to do.

(/member/NathanR124/) NathanR124 (/member/NathanR124/) Question 1 year ago

Answer / Upvote
Whoops, I meant the Dump option is NOT available.

(/member/NathanR124/) NathanR124 (/member/NathanR124/) Question 1 year ago on Step 7

Answer / Upvote
Help, I'm stuck at step 7. Blueflash connects successfully to HC-05, but when I hit stop Processor it
gets stuck saying "Downloading Flash Stub" forever. The Dump option is available either :(

(/member/DanielJ245/) DanielJ245 (/member/DanielJ245/) 1 year ago


Reply / Upvote
Hey :)
I get to the point where I flsh the rn42 firmware to my hc-05, start the processor, close blueFlash and
open PSTool. But when I attempt to connect to the hc-05 running rn42 firmware I get the following error
message: "The application was unable to find entries on the look-up table onn chip. Please use an
alternative transport[...]".
I tried this with two different hc-05 board but got the same error twice. What caught my eye is that the
red led is not glowing when the processor is running with my rn42 firmware. I got it from two different
downloads, could my firmware be broken?
I have seen this problem a few times around the net, but never a solution.

(https://cdn.instructables.com/FPL/XGE1/JB3ZOIP3/FPLXGE1JB3ZOIP3.LARGE.jpg?
auto=webp&&frame=1&width=1024&height=1024&fit=bounds)

2 replies F

More Comments Post Comment

Categories About Us Resources Find Us

 Circuits  Living (/living/) Who We Are Sitemap (/sitemap/)


(/circuits/) (/about/)
 Outside Help (/id/how-to-
(https://www.instagram.com/instructables/) (https://www.pinterest.com/instructables) (https://www.facebook.co
 Workshop (/outside/) Why Publish? write-a-great-
(/workshop/)  Teachers (/create/) instructable/)
 Craft (/craft/) (/teachers/) Jobs Contact (/contact/)
(/community/Positions-
 Cooking
(/cooking/) available-at-
Instructables/)
© 2019 Autodesk, Inc.

Terms of Service (http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=21959721) | Privacy Statement (http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=21292079) | Privacy settings | Legal Notices & Trademarks (http://usa.autodesk.com/legal-notices-trademarks/)
(http://www.autodesk.com)

Вам также может понравиться