you shouldn't be putting either of them in the dmz because that is all about port forwarding and the internet and the type of traffic you are talking about is strictly local.
I havent much experience setting up wireless printers however if it has got one of those little lcd displays you should be able to go into a basic menu and get it to print off a diagnositc sheet or something which will have the ip address of the printer on it. You should then reset the wireless config on the printer to default so it will broadcast an open network and you use your laptop/wireless device to detect the printers wireless network and connect to it. This will only establish local connectivity between the laptop and printer but from here you can open a web browser and pull up a configuration page by going to the printers ip address (e.g
http://192.168.223.1) and you can see alsorts of info and configure stuff. There will be a setup wizard like in windows which will auto detect available wireless networks or there should be an advanced feature which allows you to input the ssid, select the standard of encryption and any passwords etc etc. You can then get the printer to connect to it (the hub) and you'll lose your connection and can reconnect to the hub as well and all should be good.